Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在git中将文件从一个分支合并到另一个分支?_Git_Github - Fatal编程技术网

如何在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测试”。或者你的“推”什么也没做


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

我修改了我的问题,你能检查一下吗