Eclipse git中的注释(egit)

Eclipse git中的注释(egit),eclipse,git,Eclipse,Git,我们最近从svn迁移到git(都使用Eclipse)。我有一个(也许是坏的)习惯,就是先编写Java代码,让一切正常工作,然后再回去添加注释。在SVN中,这很容易。我会用我的Jira任务创建一个鱼眼评论。审查将有一个我更改的所有文件和我添加或修改的方法的列表。我会注意到这一点,并放弃审查。然后我会编辑列出的所有文件并添加注释 然而,Fisheye(我相信)不能与git一起工作。我可以通过git状态查看我更改的文件,但本地分支已经更新,因此它不会列出任何文件。它所做的只是告诉我,我有点像是在远程分

我们最近从svn迁移到git(都使用Eclipse)。我有一个(也许是坏的)习惯,就是先编写Java代码,让一切正常工作,然后再回去添加注释。在SVN中,这很容易。我会用我的Jira任务创建一个鱼眼评论。审查将有一个我更改的所有文件和我添加或修改的方法的列表。我会注意到这一点,并放弃审查。然后我会编辑列出的所有文件并添加注释

然而,Fisheye(我相信)不能与git一起工作。我可以通过git状态查看我更改的文件,但本地分支已经更新,因此它不会列出任何文件。它所做的只是告诉我,我有点像是在远程分支之前提交的,但没有列出任何文件


是否有办法查看我用git更改的文件列表,以便添加注释?当我说我等待我的评论时,我的意思实际上主要是增加类和方法。如果我在一个方法中添加一两行,我通常也会添加注释。

在git提交中更改注释并不是那么容易。每个git提交都有一个sha校验和,它还包括以前的git提交。如果更改提交,则更改当前提交sha校验和。因此,您将创建一个新的提交。分支的所有后续提交现在都必须在此新提交的基础上重新设置


命令行提供了
git-rebase-i[commitid]
,您可以在其中进行大量修改,包括更改提交的注释。我从未使用GUI实现过这一点,但egit可能也支持这一点。只需参考有关egits
rebase
功能的文档。

我找到了如何实现这一点


eclipse中的“同步工作区”显示了所有尚未远程推送的已更改文件。我没有做任何推送,所以这显示了哪些文件发生了更改。

您是否遵循了合理的分支策略?您可以使用查看历史记录并收集所需列表。类似于?eclipse中有一个
Compare-With
菜单项(右键单击项目),允许与“分支、标记或引用”或“提交”进行比较-我更喜欢命令行,因此我不确定eclipse中是否有此功能。如果您尚未提交更改的文件,Git Staging视图将列出更改的文件,否则,您将在历史视图中找到更改的文件。在Eclipse中更改提交消息非常简单:在历史视图中右键单击提交并选择修改>重写。注意,对于Eclipse,您只需要知道Git的概念(例如,重写提交消息会影响所有后续提交)。对于Eclipse,甚至不需要安装Git命令行。您需要rebase命令来重新编写代码这一事实并不十分直观,而且只适用于Git命令行,而不适用于EGit。我想看看我修改了哪些Java文件,这样我就可以添加注释,而不是git提交。我没有看到Carlos的注释。他是对的。谢谢,我确实有一个与此相关的类似问题。我将单独输入。我发现我可以做一个同步工作区,因为它可以显示尚未推送的内容,从而回答这个问题。