在Eclipse/EGit中,我如何才能看到未提交的提交?

Grz*_*zki 8 eclipse git egit

使用Eclipse(EGit)如何查看/查看尚未推送到原点的提交?

这就是历史的样子:

EGit历史视图

rob*_*nst 18

您可以在资源管理器视图或Git存储库视图中查看是否按项目装饰中的箭头和编号提交了未提交的提交.你可以在这里看到它:

在此输入图像描述

在上图中,http-request存储库有2个未提交的提交.

要在推送之前查看更改,您可以查看" 历史记录"视图.例如,当您在master分支上未提交提交时,您将在历史记录中看到origin/master指向远程存储库上已知的最新提交.最重要的是,你会看到你的本地提交和标签主人.

让我们看一下你问题的截图:

EGit历史视图

这是如何读取历史记录:从标记的提交开始master,这是最顶层的.然后沿着橙色线向下,直到你到达下一个提交,这是标记的第三个提交origin/master.所以你在本地再有一个提交,它在项目装饰中显示为向上箭头,除了它之外还有数字1.

您可能会对屏幕截图中的第二次提交感到困惑,标记为ORIG_HEAD.当你看到这些线条时,你会看到它不包含在master和之间origin/master,但是与之平行master.ORIG_HEAD是您执行"危险"操作(如重置)之前HEAD的备份副本.例如,您可以使用它来撤消重置.

如果您不想ORIG_HEAD在历史记录中看到,请打开视图菜单(该小三角形)并取消选择" 显示" >" 其他参考",请参阅手册.


Dan*_*roa 5

转到Window- > Show View- > Other- > GIT- >Git Reflog

在那里你会看到已被推送的提交和未被推送的提交,但不会区分它们.

更好的是使用Egit等效的Gitk:

右键单击Project选择Team- > Show in history.对于每次提交,您将查看提交的分支.如果它只说,<tree-name>而不是origin/<tree-name>它意味着它没有推.