如何在git中将文件从一个分支合并到另一个分支?
我使用的是如何在git中将文件从一个分支合并到另一个分支?,git,github,Git,Github,我使用的是MainRepo的分叉存储库。在我的分叉存储库中,我有一个分支名为Demo2。在这个分支中,我有两个文件名是file1和file2 知道我想将所有文件从Demo2合并到mergeTesting。为此,我创建了一个新的mergeTesting分支 I/Github/MainRepo[master]> git branch mergeTesting I/Github/MainRepo[master]> git checkout mergeTesting I/Github/
MainRepo
的分叉存储库。在我的分叉存储库中,我有一个分支名为Demo2
。在这个分支中,我有两个文件名是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测试”。或者你的“推”什么也没做
我建议您完全重复之前执行的步骤,保留确切命令和输出的副本。然后编辑此问题,并将详细信息剪切粘贴到其中。我修改了我的问题,你能检查一下吗