将外部更改合并到我的Git仓库中的最佳方法是什么?

Git*_*Nub 14 git

我在Git仓库中有一个项目,并且我已经发送了在Git之外进行的更改.这些更改基于我一直在对自己进行更改的早期版本.将这些外部文件合并到我的最佳方法是什么?

非常感谢!

Jos*_*Lee 11

最好的方法是告诉git它们基于什么提交,为您提供自动合并的最佳机会.

  1. git checkout <sha1 of the old commit> -b mybranch,回放工作树并开始新的分支.
  2. 如果更改是作为diff发送的,请使用git-apply它们将它们应用到工作树,否则只需将更新的文件放入.
  3. 添加并提交文件.
  4. git checkout master那么git merge mybranch.