2011-09-01 79 views
1

我現在住在branch-A。我想分支合併到分支B和切換到分支B,我怎樣才能使這個在一個命令git合併成一個命令

現在我已經簽出分支B,和分支合併到自身。 B/c我在合併時保持IDE打開。當我檢出另一個分支時,ide(xcode)可以趕上文件的變化,並且通常崩潰。我所做的合併通常是快速進行的。所以我想知道是否有一種方法可以在不更改文件的情況下進行快速合併,只需將HEAD和分支B(通常爲dev分支)設置爲最新提交, THX

+0

爲什麼第二個命令這樣的問題?你可以寫一個腳本來自動完成這個 – JaredPar

回答

1

我真的不明白爲什麼它是這樣一個麻煩輸入兩個命令:

git checkout branch-B 
git merge branch-A 

...但如果它真的太「挑剔」,你可以創建一個git的別名來做到這一點。例如,嘗試:

git config alias.whevs '!sh -c '"'git checkout \"\$1\" && git merge [email protected]{1}'" 

然後,你可以這樣做:

git whevs branch-B 

那將結帳您提供作爲參數的分支,然後在前面的合併提交,你是在。

+0

THX,B/C我保留了IDE中打開,而merging.when我籤的另一個分支時,IDE(Xcode中)可以趕上的文件的變化,和崩潰通常。我所做的合併通常是快速前進的。所以我想知道是否有一種方法可以在不改變文件的情況下進行快進,只需將HEAD和分支B(通常爲dev分支)設置爲最新的提交,thx 。 – user392412

+0

我有興趣做它作爲一個單一的操作,僅接觸工作目錄一次,使各種文件觀察家我已經去(像一個大的WebPack重新編譯)起牀最新的更迅速。 – Andy