Git合并分支问题

git小白一枚,想问下,我想在本地dev分支拉取并合并远程的master分支,以下两种操作

git pull origin master

git fetch origin master + git merge origin/master

这两者都是正确的吗,两者有没有什么差别呢

阅读 2.2k
2 个回答

git pull runs git fetch with the given parameters and calls git merge to merge the retrieved branch heads into the current branch.

https://git-scm.com/docs/git-...

  1. pull = fetch + merge 这点没问题
  2. 你本地 dev 分支,要合并 master,最好用 rebase,即:

    1. 切换到 master 分支
    2. pull
    3. 切换回 dev 分支
    4. git rebase master
推荐问题