如何从未入库的gerrit中撤销一个文件

用一个例子说明

比如有一个提交里面的default.xml的修改没有必要,需要从未入库的gerrit中移除

步骤如下:

1.做reset操作

git reset HEAD^ packages/SettingsProvider/res/values/defaults.xml

2.做checkout操作

git checkout packages/SettingsProvider/res/values/defaults.xml

3.进行修复式commit

git commit --amend

此步骤操作后用git diff看,需要移除的文件已经不在commit中了

4. 进行push,将修改push到gerrit

git push origin HEAD:refs/for/xxx

相关推荐
G皮T2 小时前
【DevOps】Git 命令实战:一个简单的 Web 开发项目示例
git·github·devops·版本控制
像风一样自由20204 小时前
Git 进阶使用指南
git
jstart千语13 小时前
【Git】连接github时的疑难杂症(DNS解析失败)
git·github
工具罗某人14 小时前
TortoiseGit使用图解
git
Zhuai-行淮14 小时前
vscode和git 踩坑
ide·git·vscode
这颗橘子不太甜QAQ15 小时前
Husky使用技巧
javascript·git·代码规范
fanTuanye16 小时前
Git基本使用(很详细)
git·github
忍者扔飞镖16 小时前
git
git
李菠菜17 小时前
解决Windows系统下Git克隆时报错“unable to checkout working tree”的方法详解
windows·git
island131417 小时前
【git#4】分支管理 -- 知识补充
大数据·git·elasticsearch