我在 Git 存储库中有一个项目,我收到了在 Git 之外所做的更改。这些更改是基于我一直在对自己进行更改的早期版本。将这些外部文件与我的文件 merge 的最佳方式是什么?
非常感谢!
最佳答案
最好的方法是告诉 git 它们基于什么提交,以便为您提供自动 merge 的最佳机会。
-
git checkout <sha1 of the old commit> -b mybranch
, 倒回你的工作树并开始一个新的分支。 - 如果更改作为差异发送,请使用
git-apply
将它们应用于工作树,否则只需将更新的文件放入。 - 添加并提交文件。
-
git checkout master
, 然后git merge mybranch
.
关于git - 将外部更改 merge 到我的 Git 存储库的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810804/