【问题标题】:Successful git merge into master is not showing any changes on GitHub or after git pull from master branch成功的 git 合并到 master 在 GitHub 上或从 master 分支 git pull 后没有显示任何更改
【发布时间】:2017-03-04 08:10:48
【问题描述】:

我成功地将 PR 合并到 master。当我在 GitHub 中检查 master 时,没有显示更改,但 GitHub 说合并到 master 是成功的。

我正在尝试将(此时)这些分支中的任何一个的内容获取到 master:new_react_in_nav_bar_branchrevert-16-add_react_to_nav_baradd_react_to_nav_bar(理想情况下,这三个分支中的第一个)。我把事情搞得一团糟。

The repo can be found here.

这是git log --all --oneline --decorate --graph的输出:

*   e824c42 (HEAD -> master, origin/master, origin/HEAD) Merge pull request #19 from noahmilstein/new_react_in_nav_bar_branch
|\
| * 8626d40 (origin/new_react_in_nav_bar_branch) fixed codeship build failure
| * 1ca3f73 added capybara webkit
* |   9ca1f50 Merge pull request #17 from noahmilstein/revert-16-add_react_to_nav_bar
|\ \
| * | 390c5e1 (origin/revert-16-add_react_to_nav_bar) Revert "Add react to nav bar"
|/ /
* |   81c87d1 Merge pull request #16 from noahmilstein/add_react_to_nav_bar
|\ \
| |/
| | * 8406ea5 (origin/add_react_to_nav_bar) added capybara webkit
| |/
| * a66de71 nav bar is now react
| * df8319c (origin/fix_tagging) WIP, waiting on SOF answer
|/
*   136e6ec Merge pull request #15 from noahmilstein/add_react

【问题讨论】:

标签: git github merge


【解决方案1】:

我并没有完全解决这个问题,而是以一种相当草率的方式解决它。我想提交的更改并不广泛,所以我从 master 分支出来,只是将我想提交的更改复制到这个新分支中。不完全是一个解决方案,但我不能再在这个问题上浪费时间了。

【讨论】:

    【解决方案2】:

    出现这种情况是因为您:

    1. add_react_to_nav_bar 合并到master
    2. 在提交390c5e1 中恢复了该合并。今后,请尽量避免还原合并,请参见下文。
    3. 将基于add_react_to_nav_barnew_react_in_nav_bar_branch合并为master

    正如the Git docs 中所述,还原合并会还原更改,但不会更改历史记录,因此 Git 仍会看到原始合并已发生。因此,Git 会忽略该合并之前的任何更改,因为这些更改已经合并过一次。

    Re-doing a reverted merge in Git 中所述,要解决此问题,您必须还原还原(在本例中为390c5e1。执行:

    git revert 390c5e1
    

    (如果需要,可以先创建一个新分支,然后将该分支作为 PR 提交。)

    将来,如果可能的话,不要恢复合并,而是尝试找到错误的特定提交(git bisect 在这里可能会有所帮助)并恢复它。如果您别无选择,只能还原合并,则可以使用上述解决方案。

    【讨论】:

    • 我似乎无法让它发挥作用。我解决了这个问题,但它是相当丑陋的解决方法。
    • @n.milsht 当您尝试我的解决方案时发生了什么?你是如何解决你的问题的?对于后者,请随时self-answer您的问题。
    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 2013-01-14
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 2016-04-30
    • 1970-01-01
    相关资源
    最近更新 更多