2016-11-21 48 views
2

我想在某個分支上執行git checkout之前移動一些文件,並執行一些腳本。如何使用Git預結帳

沒有辦法做我的腳本結帳的別名,我真的需要一個鉤子。

我看到很多鏈接,似乎預結帳掛鉤尚未實現。 有沒有辦法做到這一點?

回答

0

你可以使用git存儲來抓取你的本地修改。

通常我旁邊:

git stash -u; 
git checkout <branch>; 
git stash pop 

執行它們在一個符合& &,你會得到的方式來跨越分支移動更改。

git stash -u && git checkout <branch> && git stash pop 
+1

謝謝。其實我真的需要輸入一個命令來複制和結帳。 – Amelie

+1

僅供參考:該策略並不總是奏效。特別是,如果沒有更改被隱藏,'git stash pop'可能最終會彈出您之前隱藏的以前的一組更改。 – jszakmeister