我在主分支上编写了一个(bash)脚本,在它的中间,我执行以下指令:
(...)
git checkout featurebranch
git svn rebase
git checkout master
(...)
这个脚本在"featurebranch"中不存在,所以我的脚本在下一个指令时被中止:)(你知道,那个看到他坐的branc的人:)
我真的不知道如何解决这个问题,因为"git-svn-rebase"不接受rebase操作的目标分支,我被迫签出。。。
编写一个驱动程序脚本,将主脚本复制到/tmp并从那里执行它?
您可以使用单独的工作目录来执行这3个操作。看看中类似问题中提供的与GIT_WORK_TREE和"--工作树"相关的答案
或者只需将脚本复制到主目录中,然后从那里运行它。