![](/img/trans.png)
[英]How can I merge a specific file from one branch into another branch in Git
[英]How can I merge files from one branch to another branch in git?
我正在使用MainRepo
分叉存储库。 MainRepo
我的分叉存储库中,我有一个名为Demo2
的分支名称。在这个分支中,我有2个文件名为file1
和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
但是知道,它显示的是最新的,但是如果我运行以下命令,它不会显示任何文件。
I/Github/MainRepo[mergeTesting]> ls
如何第二次合并文件。
谁能帮我?
谢谢。
在没有看到执行命令的确切顺序的情况下,很难判断您做错了什么。
但是,在我看来,在您开始更改内容之前可能已经忘记了“ git checkout mergeTesting”。 也许您的“推送”没有执行任何操作。
我建议您完全重复之前执行的步骤,并保留确切命令和输出的副本。 然后编辑此问题,并将细节剪切并粘贴到其中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.