繁体   English   中英

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

[英]Git. Rebase local branch atop local master. How do I ignore a single files changes?

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

谢谢,
道格

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

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

您可以查看结帐文档以获取更多信息。

请参阅--merge下的注释, --merge为什么需要使用--ours而不是--theirs

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

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

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM