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

相关推荐
魔都吴所谓14 分钟前
【Tools】Repo 工具完整使用手册
git
tianyuanwo15 分钟前
跨 Gerrit 项目迁移分支并保留完整历史:一份可操作的 Git 指南
git·代码迁移
玄奕子20 分钟前
VS Code 上传 GitHub 全流程(Windows 环境):HTTP 与 SSH 两种方案(含常见报错排查)
git·http·ssh·github·嵌入式开发
一只游鱼26 分钟前
如何让本地的敏感配置文件不上传到git仓库
git·elasticsearch
渣渣馬14 小时前
shell的if多条件
git·ssh
zh_xuan14 小时前
Visual Studio 上传工程到github
ide·git·github·visual studio
AntoineGriezmann15 小时前
Git 学习笔记
git
无限进步_16 小时前
【C++】只出现一次的数字 II:位运算的三种解法深度解析
数据结构·c++·ide·windows·git·算法·leetcode
无限进步_17 小时前
【C++】多重继承中的虚表布局分析:D类对象为何有两个虚表?
开发语言·c++·ide·windows·git·算法·visual studio
回家路上绕了弯19 小时前
Git worktree 终极指南:告别分支切换烦恼,实现多分支并行开发
git·后端