如何在git中将文件从一个分支合并到另一个分支?

时间:2013-04-24 12:11:58

标签: git github

我正在使用MainRepo的分叉存储库。在我的分叉存储库中,我有一个分支名称为Demo2。在这个分支中,我有2个文件名称是file1和{{1} }。

知道我想将file2中的总文件合并到Demo2。为此,我创建了一个新的mergeTesting分支。为此我运行了以下命令

mergeTesting

成功,合并完成后也被推送到我的分叉存储库。

知道我想从 I/Github/MainRepo[master]> git branch mergeTesting I/Github/MainRepo[master]> git checkout mergeTesting I/Github/MainRepo[mergeTesting]> git fetch origin I/Github/MainRepo[mergeTesting]> git merge origin/Demo2 I/Github/MainRepo[mergeTesting]>git push --set-upstream origin mergeTesting 分支删除整个文件。为此,我运行了以下命令

mergeTesting

成功,删除已完成并推送到我的分叉存储库。

知道,在我的 I/Github/MainRepo[mergeTesting]> git rm I/Github/MainRepo[mergeTesting]> git push origin 分支中,他们不是文件。

在某段时间后,我想将mergeTesting中的文件合并到Demo2。为此,我运行了以下命令。

mergeTesting

但是知道,它显示已经是最新的,但是如果我运行了下面的命令它没有显示任何文件。

 I/Github/MainRepo[mergeTesting]> git fetch origin
 I/Github/MainRepo[mergeTesting]> git merge origin/Demo2

如何在第二次合并文件。

任何人都可以帮助我吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果没有看到你执行的完全命令序列,就很难说出你做错了什么。

然而,在你开始改变东西之前,我觉得可能已经忘记了“git checkout mergeTesting”。或者也许你的“推动”没有做任何事情。

我建议您重复之前执行的步骤,保留确切命令和输出的副本。然后编辑此问题,并将详细信息剪切并粘贴到其中。