2017-09-16 85 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

相關問題