在实际的工作中有时候自己的提交review后需要再次改动,这时候可以有以下两种方式实现:
1.如果提交代码后没有重新git pull,那就直接把要修改的文件修改,然后add
- git add修改后的文件
- git commit --amend,注意不要修改change id,可改变描述信息。
- git push,这样在gerrit上就会在上一次的review item下生成一个新的Patch set,然后继续review。
- 如有代码继续更改的需求,重复以上操作。
2. 如果已经有过git pull了,需要回退到review的的那个commit id, 获取commit id的方法--git log
- git reset --hard回commit之前的状态,hard后边接要回退到的commit id的前六位
- git add/git commit/git push重新提交review请求到Gerrit
有时候在git中提交代码时用git status查看会看到很多文件我们并没有修改却显示的是modify,这时因为这些文件的属性在使用的过程中发生了变化,但是实际的内容是没有变化的,这时候为了让这些文件不显示已经被修改,需要进行如下设置:
1.
git config core.filemode false
2. 查看 .git/config文件,将filemode设置成false