解除分支合并

所以我有一个 develop 分支上进行更新,然后切换到我的 master 枝,并做了 git merge develop 带来的更新。

有什么办法可以让我在 master? 我没有提交任何东西。

解决方案:

要明确的是,你运行的是最后两个命令。

git checkout master
git merge develop

如果… git merge 完了这其中有一件事发生了。

  • 它什么也没做(在说 “已经更新了 “之后);或
  • 它做了一个快进;或
  • 它自己做了一个提交。

在第一种情况下,你不需要做什么。

在第二种情况下,你会看到这样一条信息。

Updating cef09e1..3b11407
Fast-forward
 [more git messages here]

要撤销这个,假设你已经做了… 没有任何其他Git命令 从那时起,你可以运行 git reset --hard @{1}. 如果你做了一些其他的命令,你可能需要为你的哈希ID找到正确的。git reset 命令。

在第三种情况下,Git 打印了很多东西,需要一个 记录信息 你在其中解释了 理由 来添加这个新的合并提交,然后再做一个新的合并提交。 您可以从当前的合并提交中删除这个合并提交。master 分支 git reset --hard @{1},和之前一模一样;如果你做了其他Git的事情,你必须像之前一样找到正确的哈希ID,但它就是 可能 拟使用的名称为 HEAD~1 也是。

如果合并 未完成但却告诉你一些你需要解决的冲突,你可以通过使用 git merge --abort.

给TA打赏
共{{data.count}}人
人已打赏
未分类

自定义Excel图表的网格线

2022-9-8 13:45:38

未分类

iPhoneiPad的Chrome浏览器支持WebRTC吗?

2022-9-8 13:45:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索