【发布时间】:2018-08-15 22:24:10
【问题描述】:
几天前,我将my repo 中名为emcee 的分支(在these steps 之后)重命名为emcee_old。然后,我创建了一个名称相同的新分支 (emcee),但从我的 develop 分支中的 不同 点分支。以下是 Github 显示此过程的方式:
问题是,现在如果我检查 new emcee 分支中的一个文件,它包含在 old @987654336 中对该文件所做的提交@。例如,新分支中的 .gitignore 文件显示了 2017 年在旧分支中进行的提交:
更奇怪的是,如果我访问该文件的历史记录(在新分支中)该提交不存在:
这里为什么会这样?
【问题讨论】:
-
我自己发现 GitHub 的“网络图”充满了错误,几乎毫无用处。
-
到目前为止,我对 Github 的网络图和分支管理有很好的体验。这个问题让我彻底失望了。
-
那么可能是一个预期问题。 :-) 我总是必须克隆存储库并检查实际图形。网络图似乎是为了与分叉和其他项目有关,它可能在那里有一些意义,但我还没有破译它。
-
@Gabriel 我在这里记录了同样的问题:github.com/isaacs/github/issues/955
-
@GabrielFair 幸运的是,我没有使用 GitHub 的合并工具,而是全部手动完成。我也联系了支持,因为我的仓库是公开的,也许他们可以检查发生了什么并修复它。
标签: git github branching-and-merging