“git svn rebase”而不更改当前分支

时间:2014-10-07 15:11:12

标签: git svn rebase

我写了一个位于我的主分支上的(bash)脚本,并在其中间执行以下指令:

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

这个脚本在“featurebranch”中不存在,所以我的脚本会在下一条指令中止:)(你知道,那个看过他坐的布兰克的人:))

我真的不知道如何解决这个问题,因为“git svn rebase”不接受rebase操作的目标分支,我被迫结账......

2 个答案:

答案 0 :(得分:1)

编写一个驱动程序脚本,将主脚本复制到/ tmp并从那里执行它?

答案 1 :(得分:1)

您可以使用单独的工作目录来执行这3项操作。看一下与GIT_WORK_TREE和" - work-tree"相关的答案。提供类似的问题here

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