我已经获得了旧版本的修改后的源代码文件,并希望将这些更改合并到当前版本中,该版本自旧版本发布以来已经发展。我想在git(1)中有关如何执行此操作的一般建议。请注意,这不是由于“拉”请求:实际上,我只获得了已修改的文件和一些新文件。
答案 0 :(得分:1)
(根据要求在评论部分发布)
这是一个想法:创建这个修改过的代码的一个分支,然后在你的当前dev分支上重新绑定。这可能会破坏很多东西,但这是并行开发的已知问题。勇敢地解决冲突。 :)
答案 1 :(得分:1)
首先根据有修改的提交ID创建一个分支
$ git checkout <commitid>
$ git branch <name for feature branch>
现在在新分支中应用修改。然后切换到分支以开发下一个版本并合并新创建的分支。
这不会更改任何现有提交。这应该不重要,过去的任何版本都不包含修改,任何将来的版本都将包含它们。对于已经被推送到另一台服务器的任何代码,改变先前版本的可能性是远离rebase
的充分理由。