我在开发分支中的文件版本与在master中的版本不同。问题是我想跟踪这些文件,那么如何在不覆盖该文件的情况下将开发合并到master中呢?
答案 0 :(得分:0)
您可以在.gitattributes
文件中添加合并驱动程序,并使用“keep mine”指令。
这样,任何合并都会使文件保留在目标分支上。
请参阅“Accept all merge conflicts in git”作为此类驱动程序的示例 另请参阅“How do I tell git to always select my local version for conflicted merges on a specific file?”。
答案 1 :(得分:0)
您可以通过执行以下操作将整个开发分支合并为master:
git checkout master
git branch development
相反,如果您只想将更改应用于该文件,则可以进入主分支,并在开发<选择单一提交/ em>通过 git cherry-pick 命令分支。