我们最近从svn转移到git(都使用Eclipse)。我处于(可能是坏的)习惯,首先编写我的Java代码,让一切工作,然后返回并添加注释。在SVN这很容易。我只想用我的Jira任务创建一个Fisheye评论。审查将列出我更改的所有文件以及我添加或修改的方法。我会注意到并放弃审查。然后我会编辑列出的所有文件并添加注释。
然而,Fisheye并不(我相信)与git合作。我可以执行git状态来查看我更改的文件,但本地分支已经更新,因此它不会列出任何文件。它所做的只是告诉我,我就像在远程分支之前提交一样但没有列出任何文件。
有没有办法看到我用git改变的文件,所以我可以添加评论?当我说我等待我的评论时,我的意思主要是添加类和方法。如果我做一些事情,比如在方法中添加一行或两行,我通常也会添加注释。
答案 0 :(得分:1)
更改git提交的评论并不容易。每个git commit都有一个sha-checksum,它还包含之前的git commit 。如果更改提交,则更改当前提交的sha-checksum。因此,你创建一个新的提交。您的分支的所有后续提交现在必须在此新提交之上重新定位。
命令行提供git rebase -i [commitid]
,您可以在其中进行大量修改,包括更改提交注释。我从来没有使用过GUI,但也可以支持。只需参考有关rebase
功能的文档。
答案 1 :(得分:0)
我发现了如何做到这一点。
eclipse中的“Synchronize Workspace”似乎显示尚未远程推送的所有已更改文件。我没有做任何推动,所以这向我展示了哪些文件发生了变化。