如何从未入库的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

相关推荐
CNRio5 小时前
Day 56:Git的高级技巧:使用Git的filter-branch重写历史
大数据·git·elasticsearch
CNRio5 小时前
Day 57:Git的高级技巧:使用Git的rebase交互式修改历史
大数据·git·elasticsearch
njsgcs7 小时前
仓库子文件夹设置不公开 git submodule add
git
草莓熊Lotso7 小时前
Python 库使用全攻略:从标准库到第三方库(附实战案例)
运维·服务器·汇编·人工智能·经验分享·git·python
CNRio7 小时前
Day 51:Git的高级技巧:使用Git的reflog恢复丢失的提交
大数据·git·elasticsearch
ZeroNews内网穿透7 小时前
轻量级自托管Git服务:Gitea私有化部署与公网访问
服务器·网络·数据库·git·gitea
rannn_1111 天前
【Java项目】中北大学Java大作业|电商平台
java·git·后端·课程设计·中北大学
wordbaby1 天前
公私分明:为什么你不应该共用 SSH Key(附多账号最佳实践指南)
前端·git·ssh
Albert Edison1 天前
【Git】分支管理
大数据·git·elasticsearch
Forest_HAHA1 天前
<4>,Git多人协作
git