当我在提交时使用 Egit 和 clikc 查看我的存储库的历史记录时,我在左侧的面板中看到:
分支:master、us1304、origin/HEAD、origin/master(还有更多)
我假设这意味着在提交时,提交属于这些分支。
我不明白的是,历史上的所有提交都提到了分支 us1304,即三年前的事件提交。该分支仅在两周前创建。
有人可以解释这种行为吗?
我刚刚重新启动了 Eclipse,现在它似乎又好了。
我一直对 Eclipse 非常满意。但是,自从我更新到 Eclipse Juno 后,我遇到了很多奇怪的问题,即捷径不再起作用。现在我也可以将故障 Egit 添加到此列表中。我当然希望在 Eclipse Kepler 中这些东西能更好地工作。
历史视图中提交消息左侧显示的分支和标签不会永久存在。它们仅向您显示指定的分支和标签当前指向该提交(分支和标签只是指针,请记住)
假设您的历史记录如下所示:
o (master) Some commit
o Some older commit
现在你将一些东西提交到分支 master 中。由于 master 分支的指针现在指向新的提交,你的历史将改变如下:
o (master) new commit
o Some commit
o Some older commit
-commit 丢失了它的Some commit
标志,因为指针离开了它。
标签也是如此,即使它们通常不会移动。