git - 将外部更改 merge 到我的 Git 存储库的最佳方式是什么?

标签 git

我在 Git 存储库中有一个项目,我收到了在 Git 之外所做的更改。这些更改是基于我一直在对自己进行更改的早期版本。将这些外部文件与我的文件 merge 的最佳方式是什么?

非常感谢!

最佳答案

最好的方法是告诉 git 它们基于什么提交,以便为您提供自动 merge 的最佳机会。

  1. git checkout <sha1 of the old commit> -b mybranch , 倒回你的工作树并开始一个新的分支。
  2. 如果更改作为差异发送,请使用 git-apply将它们应用于工作树,否则只需将更新的文件放入。
  3. 添加并提交文件。
  4. git checkout master , 然后 git merge mybranch .

关于git - 将外部更改 merge 到我的 Git 存储库的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810804/

相关文章:

git - 学习Git:跟踪与设置 Remote 的上游(-u)?

git - 在构建外部项目时,cmake不断忽略GIT_TAG

ruby - Gitlab邮箱配置问题

git - Gitlab "import in progress"永远不会结束

git - 我如何对包含 ">"的字符串进行 git grep?

git - Jira 和 git : How to get all branches reflected?

git - 如何使用 git 维护网站的 2 个版本?

git - 在 git 中应用存储更改,其中存储包含已移动的文件

android - 'Android 预编译器' 错误 'Path must include project and resource name'

git - 如何更改git存储库的用户