一.没有Git版本控制工具会发生什么事呢?
1.一个项目不可能至始至终由一个人开发,当自己写的代码提交给别人会很麻烦
2.在集群开发项目,可以高效的合并版本,快速的发现问题,定位到是哪个人应该背锅
二.分支
创建
分支
git -branch newImage 创建一个到名为 newImage 的分支
切换
分支
应用场景:既想要保留
原来的代码,又想要在原来代码
上进行修改
git checkout <your-branch-name> 切换到新的分支上
git checkout -b <your-branch-name> 创建一个新的分支同时切换到新创建的分支
推送默认
分支
第一种:
git push --set-upstream origin wutongshan 绑定要推送的分支名
git push
第二种:
git push -u origin wutongshan
二.推送
推送的原则:
完善
了一个功能
三.修改
修改最近一次
已提交
的信息
git commit --amend
四.撤销
撤销未暂存(add)的代码
git checkout .
五.分支合并
自己的分支
添加了东西,想要同步主分支
,然后同步
到远程主分支
git checkout 自己的分支名
git push origin 自己的分支名
gitLab上提交合并请求
当一个分支修改了代码,并且commit的前提下,可以切到想要同步的分支进行分支合并
git checkout 要同步的分支名
git merge 分支名
六.删除分支
删除本地的一个分支
git branch -d 分支名
删除远程分支
git push --delete origin newRcUser
七.本地提交
相当于`git add;git commit -m “”
git commit -am ""
八.分支代码更新
已经拉过一次主分支代码了,此时主分支代码更新了
git pull
解决方案:打开VS解决分支冲突,然后提交信息即可.
九.分支重命名
在要切换的分支执行即可,如果远程分支已存在,先删除远程分支,再push上去即可
git branch -m newRcFuncTest RF-12Q
十.查看,增加,修改远程仓库
git remote -v
git remote show origin
git remote add origin 远程仓库地址
git remote set-url origin 远程仓库地址
十一.删除远程分支
如果不小心推了一个分支到服务器上,或者推的分支不符合自己的需求,
想要删除
远程分支
git push origin --delete tmp_deletable