我的本地机器上有一个 git-svn 存储库。
我的工作流程如下:
git checkout master
<made bunch o' changes>
git add .
git checkout -b new_branch
git commit -a
git svn rebase
git checkout master
当我签出 master 时,我很惊讶地看到 rebase 的结果已被应用(但减去我的更改)。
这是预期的行为吗?我原以为它会将最新的 SVN 拉入我的分支,而不是 master。就好像它首先在 master 上执行了“svn rebase”,然后用 master 重新设置了我的分支。
贾斯汀