对Egit的行为感到困惑

时间:2014-03-15 22:16:10

标签: java eclipse git egit

所以这可能只是让我困惑或做错了什么。我是git的新手所以请在回答时牢记这一点。谢谢!

所以,我能找到解释我的“问题”的最好方法是描述这个场景。我刚刚重新安装了eclipse和egit因为我很沮丧而且这仍然在发生。我会开始一个全新的项目,然后我会去团队>分享项目> git,我会在user / git /文件夹下创建一个新的存储库。我将通过git staging窗口初始提交实例化本地repo,将“unstaged changes”中的所有文件添加到“staged changes”中,然后在描述中调用它“commit 0001”然后命中commit。在此之后,我将进入我的项目创建Main.cs类,然后仅使用简单的main(String[] args)调用添加System.out.println("Commit 0002");方法。然后我会重复之前的提交过程,除非现在调用此提交“commit 0002”。这就是问题所在。我在提交历史记录视图中查看以前的提交,并且它不显示“commit 0001”,只显示“commit 0002”。这继续下去。如果我改变一些东西然后在“Commit 0003”下提交它,则提交0002被“遗忘”并且显示JUST commit 0003。

我希望我描述的情景没问题。如果令人困惑请告诉我!谢谢!

1 个答案:

答案 0 :(得分:0)

首先,您可以检查命令行

  • 你实际上在一个分支(cd /your/repo; git branch -avv
  • 您有多次提交(cd /your/repo; git log --graph --oneline --all

使用EGit,如“Important settings in the history view ”中所述:

  • 确保您没有任何过滤器
  • 您显示所有分支

http://www.vogella.com/tutorials/EclipseGit/images/xhistoryview_toolbar10.png.pagespeed.ic.6KneC-xaic.png