你如何从外部分支中提取

  • 本文关键字:提取 分支 从外部 git
  • 更新时间 :
  • 英文 :


所以说我们拥有的分支是:

  • 主人
  • 德夫-弗兰克
  • 德夫萨姆

说我是山姆。我想要弗兰克处理过的所有文件。 我希望在本地复制这些内容,以便我可以处理这些内容,然后在完成后提交到 dev-sam。

我该怎么做?

我试过了:

  • git checkout dev-sam
  • git 获取源
  • Git 拉取起源开发弗兰克

我收到一个错误,其中包含大量文件和以下消息:"无法拉取,因为您有未合并的文件。请在工作树中修复它们,然后根据需要使用'git add/rm'来标记分辨率并进行提交。

我的所有分支文件都已过期,需要覆盖。 没有什么重要的需要保留的,因此错误无关紧要。 我只需要dev-frank的分支到我的分支dev-sam上。

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

首先,您需要清理本地工作目录。此消息"无法拉取,因为您有未合并的文件..."表示您正在合并过程中,因此您需要中止它:

git reset --hard origin/dev-sam

然后你可以拉"dev-sam"分支

git pull origin dev-frank

更新:

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

git reset --hard origin/dev-frank
git push origin dev-sam --force

最新更新