git:致命:' - 他/ - 他们'不能用于切换分支

时间:2016-12-01 06:00:50

标签: git git-merge

在合并冲突中,我正在尝试解决所有合并冲突,转而支持特定分支。

我正在尝试git checkout --ours,但我收到以下错误:

fatal: '--ours/--theirs' cannot be used with switching branches

我如何实现我的目标?

2 个答案:

答案 0 :(得分:12)

git checkout--ours--theirs一起使用至少需要一个参数:要结帐的文件/目录的路径。

正如the manual所说:

  

检查索引中的路径时,请查看第2阶段(我们的)或#3(他们的)未合并路径。

所以:

git checkout --ours <path(s)>

答案 1 :(得分:0)

好吧,您可以使用cherry-pick来克隆所有内容,从标记为--theirs的分支到当前的HEAD

git cherry-pick <commit you want to copy>