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

相关推荐
Arva .3 小时前
开发准备之日志 git
spring boot·git·后端
奇某人4 小时前
【嵌入式】【GIT】终端中文乱码修复
git
可爱的蜗牛牛4 小时前
上传本地git所有历史记录到已有远程仓库
git
idaibin6 小时前
"Git 多仓库用户身份自动切换与隐私保护指南
git·github
小何好运暴富开心幸福7 小时前
C++之日期类的实现
开发语言·c++·git·bash
im_AMBER8 小时前
Web 开发 24
前端·笔记·git·学习
银安9 小时前
Git篇(4):分支(Branch)与引用(Reference)
git
~央千澈~9 小时前
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
git
无言以对,沉默不语,随你随你。10 小时前
【解决办法】GitBash不能在任意文件夹打开
经验分享·笔记·git
stark张宇12 小时前
告别Git恐惧症!一套课程搞定Win/Mac/Linux三端配置与核心原理
git·架构·github