2017-09-16 84 views
1

我有3个分支:masterdevtest,分支test我怎么能合并devmaster。对于某些原因,我无法检出到master如何合并分支,但是不检出分支

+0

你好,请试试这个。第一个答案是你可以遵循的直接方法 - https://stackoverflow.com/questions/3216360/merge-update-and-pull-git-branches-without-using-checkouts – Arora20

+0

使用git-worktree来检出到另一个目录并在那里执行合并 – max630

回答

1

试试这个

git fetch . dev:master 

命令的语法是

git fetch <remote> <source>:<destination> 
+0

它工作,但我找不到关于'。'的官方文档的任何指示。 –

+0

这不是合并,这只是一个快进。 @Blackhole:'.'的意思是“当前的存储库”。这告诉Git通过互联网电话自己调用*本身*,导入它自己的'dev'('dev'是refspec的源代码部分),并尝试设置它自己的'master'('master'是refspec的目标部分)匹配“其他”Git的'src'。由于refspec中没有'+',所以这个集合是一个非强制的,快进的操作。 – torek

相关问题