2014-10-07 66 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

或者只是将脚本复制到您的主目录并从那里运行它。