你如何从外部分支拉出来?

时间:2016-02-09 16:15:46

标签: git

所以说我们的分支是:

  • DEV-坦率
  • DEV-SAM

说我是山姆。我想要Frank所有的文件。我想在本地复制这些,所以我可以处理这些,然后在完成后提交dev-sam。

我该怎么做?

我试过了:

  • git checkout dev-sam
  • git fetch origin
  • git pull origin dev-frank

我收到大量文件和此消息的错误:“由于您有未合并的文件,因此无法拉取。请在工作树中修复它们,然后根据需要使用'git add / rm'标记解决方案并进行提交。“

我的所有分支文件都已过时,需要覆盖。没有什么重要的东西需要保留,所以错误是无关紧要的。我只需要dev-frank的分支到我的分支dev-sam。

如何在不通过文件解析执行文件的情况下执行此操作?

1 个答案:

答案 0 :(得分:2)

首先,您需要清理本地工作目录。此消息“因为您有未合并的文件而无法拉取...”意味着您正处于合并过程中,因此您需要中止它:

""

然后你可以拉“dev-sam”分支

git reset --hard origin/dev-sam

更新:

如果你想要“dev-frank”的确切分支,你可以重置为“dev-frank”然后强制推送:

git pull origin dev-frank