繁体   English   中英

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

[英]How can I merge files from one branch to another branch in git?

我正在使用MainRepo分叉存储库。 MainRepo我的分叉存储库中,我有一个名为Demo2的分支名称。在这个分支中,我有2个文件名为file1file2

知道我想将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

但是知道,它显示的是最新的,但是如果我运行以下命令,它不会显示任何文件。

 I/Github/MainRepo[mergeTesting]> ls

如何第二次合并文件。

谁能帮我?

谢谢。

在没有看到执行命令的确切顺序的情况下,很难判断您做错了什么。

但是,在我看来,在您开始更改内容之前可能已经忘记了“ git checkout mergeTesting”。 也许您的“推送”没有执行任何操作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM