Git Merge - 二进制文件冲突解决

标签 git binaryfiles git-merge merge-conflict-resolution git-merge-conflict

如何在 git 中的 merge 操作期间解决二进制文件冲突解决方案?这是我到目前为止所做的:

git checkout master
git fetch origin
git merge working_branch

... [Conflicts] ...

git status
...
Unmerged paths:
        both modified:   Path/file.dll
        ...

我想保留 working_branch 中的版本并丢弃 master 中的版本。我该怎么做?

最佳答案

今天早些时候想通了:

git checkout --theirs Path/file.dll
git add Path/file.dll
git commit -m "Resolved merge conflict by checking out file from working_branch and adding it to the master"

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

相关文章:

git - 为什么GIT本身不支持UTF-16

java - 项目构建错误: Non-resolvable parent POM cannot find repository

git 在移动项目文件夹后显示存储库中的许多更改

c++ - 从二进制文件中读取字节

c++ - 在二进制文件中保存结构并在 C++ 中只读取值

git - 具有模块的多个 GitHub 根的 IntelliJ 项目

c++ - 如何从二进制文件读取到 C++ 中的 int32_t vector ?

git - 在Visual Studio中 merge 后发生冲突时,某些文件已被删除

git - 使用 Git 获取 merge 代码 "right"

Git rebase 功能分支在向开发/主分支的 pull 请求中弄乱了提交