代码之家  ›  专栏  ›  技术社区  ›  Bjorn

如何在不发生冲突的情况下拉入git中的远程分支?

  •  8
  • Bjorn  · 技术社区  · 14 年前

    我想在遥控器上开一家分店。它是旧的,我不再有一个旧的副本在我的本地机器上。它真的远远落后于主人。每当我试图拉它,我就有冲突。我只想在本地系统上创建远程分支的精确副本。为什么会导致冲突?

    我试过:

    git pull origin branch_name:branch_name
    

    这在我的本地计算机上创建了一个名正确的新分支,但它导致了冲突。

    3 回复  |  直到 14 年前
        1
  •  10
  •   Michael Krelin - hacker    14 年前
    git fetch origin
    git checkout -b newoldbranch oldoldbranch
    
        2
  •  4
  •   Schwern    14 年前

    git pull repo branch 基本上是速记 git fetch repo branch git merge repo/branch . 我不是一个经常说rtfm的人,尤其是git,但它是 git-pull docs “git pull-从另一个存储库或本地分支获取并与之合并”。隐式合并导致冲突。你只要一个 fetch 和; checkout 正如迈克尔所说。

        3
  •  2
  •   Brian Agnew    14 年前

    你就不能看看吗?

    git checkout branch_name
    

    ?