【问题标题】:Git Remove commits from mistakenly added to branch from another branchGit 删除从另一个分支错误添加到分支的提交
【发布时间】:2017-12-19 19:47:29
【问题描述】:

我有以下提交结构:

master  A                          A
        |\                         |\
user1   | B D E  ==> user2 pulls   | B D E
         \           from user 1    \
user2     C G H                      B C D E G H

然后我将user1 合并到master

所以master添加了一个合并提交E',看起来像:

A B D E E'

然后我去查看 GitHub 中的 user2's 代码,它显示了来自 User1 的所有代码。

有没有办法用 git(或 GitHub)只审查 C、G 和 H?是的,我可以单独查看每个提交,但这是真实情况的简化示例。

我从 git-rebase 阅读了手册,并相信答案就在那里,但我无法弄清楚。老实说,我尝试过 RTFM。

【问题讨论】:

    标签: git github rebase


    【解决方案1】:

    如果 B、D 和 E 在 user2 的分支中完全相同,那么 Github 会自动仅显示 master 上不存在的提交。

    您也可以使用 master 重新设置 user2 的分支,并获得相同的结果。

    【讨论】:

      猜你喜欢
      • 2022-10-15
      • 2021-11-28
      • 1970-01-01
      • 2016-03-23
      • 2016-06-04
      • 1970-01-01
      • 2021-08-02
      • 2011-05-06
      • 1970-01-01
      相关资源
      最近更新 更多