16

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

4

1 回答 1

12

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

如果您只需要 repo 中的一些文件,您可以执行git checkout <branch-name> -- <file1> <file2>然后更新这些文件。但这仍然会导致冲突和混淆,当您的分支重新合并时,谁做了什么更改。

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

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

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

于 2013-09-20T20:04:18.387 回答