Git的。在本地主服务器上重新启动本地分支。如何忽略单个文件更改?

时间:2014-09-24 12:53:20

标签: git rebase

我和Git在一个分支上。我正在重新掌握主人的分支。我想通过忽略分支版本和接受主版本来解决冲突。如何指示我希望在重新标记期间使用主文件的版本。

谢谢,
道格

3 个答案:

答案 0 :(得分:10)

git checkout --ours <path-to-file>是您要查找的命令。

它将检出文件的版本,然后您可以将其添加到索引中(以标记已解决的冲突)并继续您的rebase。

您可以查看checkout documentation了解详情。

See the comment under --merge至少为什么需要使用--ours而不是--theirs

答案 1 :(得分:1)

答案 2 :(得分:1)

以防万一有人像我一样陷入困境。

如果你想用“他们的”覆盖你所有的本地更改,可能是因为有人删除了你的本地分支被引用的提交并添加了一个新的你正在做一个rebase,所以git试图申请(这个旧的提交+你的)在他们的上面。

在这种情况下,使用git rebase -i remote-branch并注释掉旧提交。

希望这有帮助。