2014-10-07 65 views
1

我寫了位於我的主分支,並在它的中間有一個(bash)的劇本,我請執行下列步驟:「混帳SVN變基」不改變當前分支

(...) 
git checkout featurebranch 
git svn rebase 
git checkout master 
(...) 

此腳本不存在在「featurebranch」中,所以我的腳本在下一條指令中被中止:)(你知道,看到他所在的分支的人:))

我真的不知道如何解決這個問題,因爲「 git svn rebase「不接受轉發操作的目標分支,並且我被迫結帳...

回答

1

編寫一個驅動腳本,將主腳本複製到/ tmp並從那裏執行它?

+0

聰明!咱們試試吧 – Guid 2014-10-07 15:16:02

1

您可以使用單獨的工作目錄來執行這3個操作。看看與GIT_WORK_TREE和類似問題提供的「--work-tree」相關的答案here

或者只是將腳本複製到您的主目錄並從那裏運行它。