两者我都见过,它们的作用似乎是一样的。
1) git rebase foo bar
2) git checkout bar
;git rebase foo
它们是一样的吗?当你做1)时,它是否取决于你在哪个分支上?
这是一样的。查看git-rebase
的文档:
如果指定,git rebase将在执行其他操作之前执行git自动检出。否则,它将保持在当前分支上。