微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解决与二进制文件的 Git 冲突

如何解决解决与二进制文件的 Git 冲突

git checkout接受这种情况的--oursor--theirs选项。因此,如果您有合并冲突,并且您知道您只想要正在合并的分支中的文件,您可以执行以下操作:

$ git checkout --theirs -- path/to/conflicted-file.txt

使用该版本的文件。同样,如果您知道您想要您的版本(而不是被合并的版本),您可以使用

$ git checkout --ours -- path/to/conflicted-file.txt

解决方法

我一直在 Windows 上使用 Git (msysgit) 来跟踪我一直在做的一些设计工作的更改。

今天我一直在另一台 PC 上工作(带有远程仓库brian),我现在正试图将今天完成的编辑合并回我笔记本电脑上的常规本地版本。

在我的笔记本电脑上,我习惯于git pull brian master将更改拉入我的本地版本。除了主要的 InDesign
文档外,一切都很好——这显示为冲突。

PC 上的版本 ( brian) 是我想保留的最新版本,但我不知道是什么命令告诉 repo 使用这个版本。

我尝试直接将文件复制到我的笔记本电脑上,但这似乎破坏了整个合并过程。

谁能指出我正确的方向?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。