gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 13:14:44 25 4
gpt4 key购买 nike

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

最佳答案

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

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

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

如果该文件是您从未接触过的文件,您只需从您正在 rebase /merge 的分支中 check out 该文件,然后从中进行更改。

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

关于Git - 部分解决冲突并将更改发送给其他人以完成解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18912350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com