gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:10:37 24 4
gpt4 key购买 nike

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

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

在我的笔记本电脑上,我使用 git pull brian master 将更改 pull 入我的本地版本。除了主要的 InDesign 文档之外,一切都很好 - 这表明存在冲突。

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

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

谁能指出我正确的方向?

最佳答案

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

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

使用那个版本的文件。同样,如果你知道你想要你的版本(不是被 merge 的那个)你可以使用

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

关于git - 解决与二进制文件的 Git 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/278081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com