【发布时间】:2017-09-08 16:42:00
【问题描述】:
据我了解 GIT,当我在提交时结帐时,我应该在我的工作目录中获取它的文件副本,但不应该出现新的提交。虽然 当我使用 EGit 并在提交时结帐时,我在 reflog 中看到了新的提交。为什么? 据我了解,结帐不应创建新的提交。对吧?
这里我右键commit并选择checkout
然后我在 reflog 中得到新的提交:
所以现在我在本地 master 中几乎没有提交,但我从未要求这样做。
Eclipse 的 Git 集成 - 以任务为中心的界面 4.6.1.201703071140-r org.eclipse.egit.mylyn.feature.group Eclipse EGit
【问题讨论】:
-
您可能错误地使用 Git Reflog 视图而不是 History 视图(另请参阅 git reflog)。
-
@howlger 问题是历史视图是空的,所以我没有使用它的选项。这就是为什么我认为 reflog 是在分支上查看我的提交历史的唯一方法。你知道为什么历史是空的吗?
-
您必须告诉 History 视图应该显示哪些历史记录,例如。 G。在 Git Repositories 视图中右键单击一个存储库并选择:Show In > History。在 History 视图中,应启用选项 Show All Branches and Tags(右上角)(否则您将只看到当前的提交分支)。
-
谢谢!有用。对我来说,我应该在分支上使用 Show In > History 选项并不明显。如果您要添加答案,我会接受。你标记重复的另一个我的问题实际上是现在。