软件下载

Git-2.45.1-64-bit.exe 蓝奏云:https://xdd1997.lanzoue.com/iCsEt1z4cbze

SourceTreeSetup-3.4.18.exe 蓝奏云:https://xdd1997.lanzoue.com/indJQ1z4chuf

Step1 准备修改前

01:点击获取按钮—点击History, 查看远程仓库状况

02:点击拉取按钮—点击History, 使本地文件与远程仓库相同

Step2 修改代码

更新自己的代码

Step2 修改代码后

点击获取—点击History, 查看远程仓库状况

分析图谱

本图谱表明:

  • 大家的代码在-2版本时是相同的,然后有人基于-2版本修改后提交了-3版本,然后又有人基于-3版本修改后提交了-4版本。而你基于-2版本进行了修改,现在准备提交。
  • 所以,有可能你们的修改是冲突的(冲突表示修改了同一个文件)
  • 你需要点击图谱上的-3版本与-4版本,看看他们修改的文件与你修改的文件有没有冲突

没有冲突

  • 点击拉取—本地其他文件被远程替代,但是你修改的文件不会被替代
  • 点击文件状态—点击暂存所有—写上标注—点击右下角提交—点击推送—确认

确有冲突:(如下图所示)

  • 点击文件状态—点击取消暂存所有
  • 点击冲突的文件—右键—移覆文件改动(这表示让远程文件覆盖本地,因此你需要记住你的改动)
  • 点击文件状态—点击暂存所有—写上标注—点击右下角提交—确认
  • 此时可以再修改那些原本冲突的文件—再提交与推送