0

我收到了旧版本的修改后的源代码文件,并希望将这些更改合并到当前版本中,该版本自旧版本以来已经发展。我想要关于如何在 git(1) 中执行此操作的一般建议。请注意,这不是由于“拉”请求:实际上,我只得到了已修改的文件和一些新文件。

4

3 回答 3

1

根据要求从评论部分发布

这是一个想法:创建这个修改后的代码的一个分支,然后在它上面重新定义你当前的 dev 分支。这可能会破坏很多东西,但这是并行开发的已知问题。勇敢地解决冲突。:)

于 2013-05-06T19:38:13.890 回答
1

首先根据有修改的commit id创建一个分支

$ git checkout <commitid>
$ git branch <name for feature branch>

现在在新分支中应用修改。然后切换到下一个版本的开发分支,合并新创建的分支。

这不会改变任何现有的提交。没关系,过去的任何版本都不包含修改,任何未来的版本都将包含它们。更改以前版本的可能性是远离rebase任何已经推送到另一台服务器的代码的充分理由。

于 2013-05-06T19:58:30.643 回答
0

通常,您可以使用 处理此问题git pull,例如

git pull upstream master

或者

git pull --rebase upstream master

从上游获取提交到分叉的正确方法

于 2013-05-06T19:28:00.480 回答