1.分支合并
1.1 常用命令
git branch //查看分支
git branch test //创建一个名为test的分支
git checkout test //从当前分支切换到test...然后创建一个2.txt,并git add 2.txt:
?
然后git commit 2.txt -m "提交2.txt":
?...然后再次git checkout master,进入主分支,可以看到2.txt已经还原为0kb(没有内容):
?
然后我们此时,在master主分支上修改2.txt,用来模拟其它同事提交:
?...进行add,commit提交:
?
接下来我们便开始合并,进行git merge test1,就会发现2.txt合并冲突:
?...场景1:
假如,当前正在实现的A功能,但是还未提交,但是发布版本的代码中,出现了一个bug,需要临时修复,但是此时的A功能还未写完,所以就需要保存A功能所在的代码现场才行.等修复bug完成后,再恢复A功能工作现场