文章目录
新建仓库


上传流程
安装git后进入对应要上传的代码文件目录选择Git Base Here:
上传语句:
git config --global user.name "(填你的uername)" //全局绑定
git config --global user.email "(填你的ueremail)"
git init //把这个目录变成Git可以管理的仓库
git add . //把当前目录下所有未追踪的文件全部add了 add后是一个空格再一个点
git commit -m "first commit" //把文件提交到仓库,双引号中备注信息,任意填
git remote add origin https://gitee.com/... //关联你自己的远程仓库
**git pull --rebase origin master** //拉取readme文件。这个一定要拉,不然报错
git push -u origin master //把本地库的所有内容推送到远程库上
一次成功!
删除文件夹
可用代码也可用IDEA删除,IDEA删除的文件显示为灰色,push上去,就会删除对应的文件
1.克隆远程仓库到本地库,再关联到对应的分支
git clone …
git pull origin 远程分支名(不pull拉取第4步容易出错)
如果是gitlab的dev分支,需要这样获取
1、首先与远程仓库建立连接:git remote add origin url地址
2、使用git branch 查看本地是否具有dev分支
3、没有dev分支 则 git fetch origin dev
4、git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支
5、git pull origin dev gitLab上dev分支上的内容都拉取到本地了
原文链接:https://blog.csdn.net/D_claus/article/details/88551338
或者:
1、git init 2、git clone
3、git checkout -b 分支名 origin/分支名
2.对应上分支后在选择需要删除的文件、文件夹进行如下操作:
git rm test.txt (删除文件)
git rm -r test (删除文件夹)
3.提交修改
git commit -m “Delete some files.”
4.将修改提交到远程仓库的xxx分支:
git push origin xxx
多人协作项目Git上传代码相关规范
1.正常流程
1.创建个人DEV分支
2.完成需求后,合并到项目dev分支进行测试,建议通过active: @profileActive@进行测试正式数据源的切换
3.dev测试后再合并的master分支
2.使用IDEA将dev合并到master分支

3.git merge(合并全部) 和 cherry-pick(指定合并)
4.git回退一次commit
方法一: 在version—control 中的log标签下可以看到刚刚 commit的代码 右键选择 undo commit…
可以重新修改后commit
方法二: 我们右键点击项目文件夹找到Git -> Respository -> Reset HEAD并点击。
需要回滚到上一次操作的位置,我们可以修改To
Commit的内容,将HEAD修改成HEAD^(代表回退一次),点击Validate我们可以预览到我们上上次版本变更的记录。然后我们点击Reset,上次提交的记录就被回滚了原文链接:https://blog.csdn.net/weixin_43635191/article/details/123328093
git reset --hard HEAD@{23} 这个好像也可以,但是这篇是回滚rebased的
Git基础
1.git中branch有三种类型:
local branch
本地分支,就是我们平常操作的分支,git中默认是master分支 创建分支: git branch b1 切换分支: git checkout b1
remote branch
它实际上是指向远端服务器的某个分支,用来跟踪远程分支的变化
tracking branch
跟踪分支是一种和远程分支有直接联系的本地分支(远程分支的本地书签、别名),跟踪分支是一种本 地分支
CSDN-水巷石子的截图
Git问题合集
1.出现smart Checkout跟force checkout 这是因为在develop分支修改了代码,但是没有commit,所以在切换到其他分支的时候回弹出这个窗口. smart
checkout就会把冲突的这部分内容带到目的分支(如果你没有点进窗口的那些文件处理冲突的话) force
checkout就不会把冲突的这部分内容带到目的分支,但是你在当前分支修改的所有内容就会被删除,就算你再切回来也找不到了,所以需要慎重哦
force checkout会丢失当前分支未提交的代码
解决办法: 不要add新创建的类,让其为红色,就不会影响切换啦!!!
Git相关博客合集
Stephanie翟-合并dev代码到master
CSDN-时间是一种解药-git的git revert commit恢复,是把这次提交的修改给还原
CSDN-Jave个体户-git-回滚到某次提交reset current branch to here
CSN-guyue35-Git 之 revert (撤销commit或merge)