在合并冲突中,我试图将所有的合并冲突解决为某个特定分支。
我尝试执行git checkout --ours
,但是我收到以下错误:
fatal: '--ours/--theirs' cannot be used with switching branches
我该如何实现我想要做的事情?git checkout
命令使用 --ours
或 --theirs
选项时,需要至少一个参数:要检出的文件/目录的路径。
根据 官方文档:
从索引中检出路径时,对于未合并的路径,检出阶段 #2(ours)或 #3(theirs)。
因此:
git checkout --ours <path(s)>
你可以使用 cherry-pick
命令将标记为 --theirs
的分支上的所有内容克隆到当前的 HEAD
。
git cherry-pick <commit you want to copy>
fatal
前缀,它会多出现 5 次。我想知道为什么它没有在源代码中捕获到这个字符串? - Tom Hale