git pull 请求冲突

问题描述 投票:0回答:1

我有开发分支,我想合并到主分支。但我遇到了冲突。

哪种方法更适合处理冲突

方法一:检出dev分支并从主分支拉取并提交和推送。 方法二:签出dev分支并将主分支合并到其中,然后commit并push。

它们有什么区别?

git bitbucket intellij-14
1个回答
0
投票

在大多数情况下它们是相同的。可能的差异:

  1. 设置了一些配置变量,如

    pull.rebase
    pull.ff
    。它们影响
    git pull
    的行为。如果没有这些变量,
    git pull origin main
    大致为
    git fetch origin main && git merge origin/main
    。对于
    pull.rebase=true
    git pull origin main
    大约为
    git fetch origin main && git rebase origin/main

  2. main
    的头部可能会有所不同。
    git pull
    始终从远程存储库获取
    main
    的最新头部,而
    git merge main
    使用本地 main。本地主干线可能落后、领先或偏离远程主干线。

© www.soinside.com 2019 - 2024. All rights reserved.