gpt4 book ai didi

git - 从原点 pull 出一个分支将其 merge 到我的本地分支中,我需要还原它

转载 作者:太空狗 更新时间:2023-10-29 13:32:53 26 4
gpt4 key购买 nike

我在本地分支上工作,我需要从原点 pull 下其中一个分支,所以我发出了以下命令:

git pull 原始设计

当我这样做时,那个分支最终被 merge 到我当前的本地分支中,这根本不是我想要的。所以我需要做两件事:

  1. 如何从我的本地分支中恢复此 merge ?
  2. 如何在不执行此 merge 的情况下从源中 pull 出一个分支?

最佳答案

撤消由pull 创建的 merge 提交:

git reset --hard HEAD^

如果 merge 是一个快进 merge (意味着你没有在本地做任何工作),那么git reset --hard到最后一个的sha1提交您想保留在本地。

获取远程分支而不 merge :

git fetch origin

远程分支将显示为类似origin/master(使用git branch -a)。

关于git - 从原点 pull 出一个分支将其 merge 到我的本地分支中,我需要还原它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9299590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com