协作开发中使用Git
一. git fetch
和 git merge
的联合使用
日常开发中几乎用不到
git pull
命令,而是使用git fetch
和git merge
两条命令 实现代码分支的更新
git fetch
我们使用git fetch
命令更新远程分支代码.
比如开发过程中别人新建了分支,你要去合并他的分支来更新代码,但是当你使用git branch -a
的时候找不到他新建的分支,原因就是你的代码分支不是最新的,这事就需要git fetch
来更新代码分支git merge
合并分支命令一般都用在git fetch
之后,这样可以尽可能的避免代码冲突.
当发生代码冲突时也不用慌,git status
和git add .
命令会帮你解决冲突
二. git push
这个命令用来推送分支到git远程仓库,git push
前要记得使用 git fetch
和 git merge
更新代码分支,合并主分支
三. 版本回退
找到回退的目标版本
git log
命令可以显示最近提交的版本信息 , 使用q
退出log
本地分支回退
git reset --hard 版本号
四. 日常使用Git
git commit
提交代码git fetch
更新代码分支git merge
合并分支git push
推送分支