一、同一分支的提交
1.修改过的文件会出现一个‘>’
2.右键单击工程文件-Team-Commit(将修改过的文件提交到本地仓库)
3.如图所示,左侧为要提交到本地仓库的文件(默认展示所有修改过的文件),右侧可以填写你修改了什么,用做备注
4.将在本地仓库中的不打算提交到分支的文件右键单击,并点击‘Remove from Index’,移出本地仓库
5.写完备注确定好要提交的文件后,点击Commit
6.再次右键点击工程文件-Team-Push Branch ‘分支名’
7.确定①处的备注并点击‘Next’
8.点击‘Finish’将修改提交到分支
9.完成
二、不同分支的合并提交
(1)首先在自己的分支上Commit
(2)类似于同一分支的push(提交),确认好要提交到分支上的文件,并做好备注,因为是自己的分支所以不存在别人提交到你的分支,所以提交前没必要“pull”,直接点击“Commit and Push”,
(3)结束上一步的操作后,右键单击项目名“Team”->“Switch to”->“(你要合的主分支名)”,这一步主要是为了切换到你要合并的主分支
(4)切换成功后,再次右键单击项目名“Team”->“Merge”
(5)在弹出的界面中取消全选,并找到你的分支(如下图,备注为“删除额外的组件”那一个为我的分支),勾选这个分支并在下面的“Merge options”中勾选第二个,选第一个则不再需要手动Commit了,建议选第二个,因为可以在手动Commit时确认一下提交的文件。<这一步可能会遇到冲突问题,见第三部分解决冲突的方法,将冲突文件比较内容后修改并删掉多余的代码即可>
(6)完成上一步后,右键单击项目名“Team”->“Commit”,完成后。再次“Team”->“Push”,如下图,确认合并过来的文件,并点击“OK”。
(7)至此,你的分支上修改的内容就已经合并到主分支上了。OVER!
三、PULL时遇到冲突的解决办法
1.若冲突的文件仅是用于测试时修改的配置文件,并不需要提交到分支上
解决方法:(1)简单粗暴的方法:复制一份引起冲突的配置文件到桌面上,然后delete掉引起冲突的这个文件;(2)将分支上正确的文件内容覆盖本地的该文件。<个人建议采用方法①,因为毕竟还要测试,再次修改这些配置很浪费时间,若是不再需要之前修改的用于测试的文件了,则采用方法②吧,毕竟这样不会出问题>
2.引起冲突的文件属于要提交的文件
解决方法:
(1)直接右键点击冲突文件(文件名上会有一个红点)并选择Text Editor方式打开,通过比较解决冲突
(2)<建议安装BCompare软件>
https://pan.baidu.com/s/1bNQxwNwHdsHeqduECbOi7Q
(这是我使用的版本)