【发布时间】:2017-03-15 06:31:47
【问题描述】:
我知道therearemany有关同步分支的问题,以及differencebetween git 命令,但我发现很难知道什么是正确的过程。
我是 GitHub 上一个存储库的维护者。我团队的一位成员克隆了 repo,创建了一个 new-feature 分支,将此 new-feature 分支推送到 GitHub 存储库,并创建了一个拉取请求以将其合并到 master。我批准了拉取请求并将其合并到 GitHub 网站上的master。
将这个“新主人”拉下来以更新我的本地存储库以便我的本地目录同步、干净且不重写任何历史记录的正确过程是什么?
-
git pull--> 本质上是git fetch然后git merge...进入我所在的分支? -
git pull --rebase--> 本质上是git fetch然后git rebase? -
git fetch然后git merge origin/master--> 与选项 1 相同? -
git fetch然后git rebase origin/master--> 与选项 2 相同?
【问题讨论】: