Git - 部分解决冲突并将更改发送给其他人以完成解决

  • 本文关键字:解决 其他人 冲突 Git git conflict
  • 更新时间 :
  • 英文 :


我想知道是否有办法解决一些冲突(由合并或变基引起)并将其发送给另一个将解决其余冲突的人。它有时会发生,例如。您在派生的分支上工作,在合并时,如果负责合并这些特定更改的人是它们的作者,我可能会更好。或者,如果您需要对样式表进行一些更改,并要求设计团队进行这些更改,以便您可以完成工作,然后您在从未接触过的样式表中发生冲突。

冲突正在存储库上本地解决。 您必须直接为其他人提供对本地的访问权限(坐在您的机器前,将文件复制到 USB 等)。 您无法解决某些冲突,而将其余的留给其他人解决(我可以看到导致冲突无法解决,因为每个人都将数字指向其他人)没有内部功能可以处理这种情况,您必须咨询负责人或自己做出判断。

如果只需要存储库中的某些文件,则可以执行git checkout <branch-name> -- <file1> <file2>,然后更新这些文件。 但这仍然可能导致冲突和混淆,即当您的分支重新合并时,谁进行了哪些更改。

在大多数情况下,通过定期合并/变基使项目分支保持最新状态应该可以最大程度地减少请求更改时的冲突。 但是一旦发生冲突,就需要以某种方式解决它。

如果该文件是您从未接触过的文件,则可以从要变基/合并的分支中签出文件,并从中进行更改。

git checkout <merging-branch> -- <conflicted file>

相关内容

最新更新