解决冲突多种方法操作
背景:在FORK仓库中的TOPIC分支中进行开发。
方法一:拉取远程MASTER分支
此时若已提交到FORK仓库中,并准备提交PR前,或正在开发过程中,需要查看冲突情况时,想提前解决冲突,如下操作。
1. 在SOURCETREE中点击“拉取”(当前分支为TOPIC),在拉取界面中,选择“推送到远程分支”为“master”分支。点击“确定”。
2. 若有冲突,会在文件状态中显示有冲突的文件。
3. 修改冲突。
4. 把修改后的冲突文件提交,并推送到远程“TOPIC“分支。
5. 此时PR会自动识别冲突解决的情况。
方法二:合并MASTER分支
在本地电脑上有MASTER和TOPIC二条分支。代码的修改在TOPIC分支上进行修改,MASTER只需要不定期的拉取,不可在MASTER分支上进行修改(若修改后无法获取共享服务器的最新代码)。
1.拉取最新MASTER分支。
2.在SOURCETREE中切换当前分支为TOPIC。
3.点击“合并“,并选择最新的MASTER分支。点击”确定“。
6. 4. 若有冲突,会在文件状态中显示有冲突的文件。
7. 修改冲突。
8. 把修改后的冲突文件提交,并推送到远程“TOPIC“分支。
9. 此时PR会自动识别冲突解决的情况。