如何在没有冲突的情况下在git中拉远程分支?

时间:2009-12-18 21:28:28

标签: git pull git-pull

遥控器上有一个我想要工作的分支。它已经老了,我的本地机器上不再有它的旧版本了。它远远落后于大师。每当我试图拉它时,我都会遇到冲突。我只想在本地系统上创建远程分支的精确副本。为什么会导致冲突?

我试过了:

git pull origin branch_name:branch_name

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

3 个答案:

答案 0 :(得分:10)

git fetch origin
git checkout -b newoldbranch oldoldbranch

答案 1 :(得分:4)

git pull repo branch基本上是git fetch repo branchgit merge repo/branch的简写。我不是经常说RTFM的人,尤其是git,但它是git-pull docs的第一行。 “git-pull - 从另一个存储库或本地分支获取并合并”。隐式合并导致冲突。你只想要fetch&迈克尔说checkout

答案 2 :(得分:2)

你不能简单地检查一下吗?

git checkout branch_name