我提交了两个文件已更改(文件a和b),我将其推送到gerrit repo(但尚未合并)。现在我意识到我不需要更新b。如何推送删除/取消提交b的新变更集,并且只包含文件a?
答案 0 :(得分:1)
在您的本地存储库中执行以下操作:
从提交中删除file-b
git reset HEAD ^ - file-b
修改没有文件-b的提交
git commit --amend
放弃文件b更改
git checkout - file-b
确认一切正常
git状态 git log git diff HEAD ^ HEAD
将新提交推送到Gerrit(新补丁集)
git push origin HEAD:refs / for / master