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

相关推荐
GISer_Jing3 小时前
Git协作开发:feature分支、拉取最新并合并
大数据·git·elasticsearch
高山莫衣9 小时前
git rebase多次触发冲突
大数据·git·elasticsearch
码农藏经阁9 小时前
工作中常用的Git操作命令(一)
git
kobe_OKOK_9 小时前
【团队开发】git 操作流程
git·elasticsearch·团队开发
码农垦荒笔记9 小时前
Git 安装闭坑指南(仅 Windows 环境)
windows·git
CC码码19 小时前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码19 小时前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
大卫小东(Sheldon)19 小时前
GIM 1.5发布了! 支持Windows系统了
git·ai·rust
flying jiang19 小时前
将大仓库拆分为多个小仓库
git
李boyang10 天前
Git(四):远程操作
git