【发布时间】:2019-02-15 11:54:27
【问题描述】:
我看到很多例子:
git pull --rebase
但我想知道哪个分支合并到当前分支中。不应该是git pull --rebase <master>还是git pull --rebase <dev>?
【问题讨论】:
-
我建议将
git pull运行的两个命令分开一段时间,直到您将它们全部放在脑海中。具体来说,git pull首先运行git fetch,然后运行第二个 Git 命令。第二个命令可以是rebase,如果您自己运行git rebase,您会看到它根据当前分支的上游设置 重新设置当前分支。当您自己运行git merge时,相同的默认值适用。当您让git pull运行第二个命令时,事情会变得更加复杂。 -
我推荐stackoverflow.com/a/30209750/6309:这样,一个简单的
git pull将自动执行rebase(在隐藏正在进行的工作之后)
标签: git git-merge git-rebase git-pull