在GitHub上合并拉取请求后如何同步本地主分支?

时间:2016-11-02 02:33:02

标签: git github

我在同步分支和there are git命令上发现了many difference between个问题,但我发现很难知道是什么正确的过程。

我是GitHub上存储库的维护者。我团队中的一个成员克隆了repo,创建了一个new-feature分支,将此new-feature分支推送到GitHub存储库,并创建了一个拉取请求以将其合并到master。我批准了拉取请求并将其合并到GitHub网站上的master

拉这个新主人'的正确过程是什么?下来更新我的本地存储库,以便我的本地目录同步,干净,没有重写任何历史记录?

  1. git pull - >基本上是git fetch然后git merge ......进入我所在的分支机构?
  2. git pull --rebase - >基本上是git fetch然后git rebase
  3. git fetch然后git merge origin/master - >与选项1相同?
  4. git fetch然后git rebase origin/master - >与选项2相同?

1 个答案:

答案 0 :(得分:1)

length (let x = "hello" in x ++ x) == 10 git pull是实现所需内容的规范方法 - 将本地分支与服务器上的分支同步。

一般来说,如果您使用拉取请求,则不希望对主分支进行任何直接更改 - 所有内容都应通过分支进行。这种策略(它不是技术要求)是团队选择的常用方法。一个好处是,在拉大师时你从来没有合并问题。