git放弃修改&放弃增加文件
1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。
单个文件/文件夹:
$ git checkoutfilename
所有文件/文件夹:
$ git checkout .
【git放弃修改&放弃增加文件】2. 本地新增了一堆文件(并没有git add到暂存区),想放弃修改。
单个文件/文件夹:
$ rm filename / rm dir -rf
所有文件/文件夹:
$ git clean -xdf
// 删除新增的文件,如果文件已经已经git add到暂存区,并不会删除!
3. 本地修改/新增了一堆文件,已经git add到暂存区,想放弃修改。
单个文件/文件夹:
$ git reset HEAD filename
所有文件/文件夹:
$ git reset HEAD .
4. 本地通过git add & git commit 之后,想要撤销此次commit
$ git reset commit_id
这个id是你想要回到的那个节点,可以通过git log查看,可以只选前6位
// 撤销之后,你所做的已经commit的修改还在工作区!
$ git reset --hard commit_id
这个id是你想要回到的那个节点,可以通过git log查看,可以只选前6位
// 撤销之后,你所做的已经commit的修改将会清除,仍在工作区/暂存区的代码不会清除!
推荐阅读
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- gitlab|Gitlab升级(12.2.1到14.6.4)
- 现代人的痛苦
- 常用git命令总结
- java|java b2b2c shop 多用户商城系统源码- config 修改配置
- 绝不要无端的给自己制造障碍,更不要放弃自己。
- iOS富文本为html时,修改默认字体颜色
- react-navigation|react-navigation 动态修改 tabBar 样式
- 粉丝如潮,时退时涨,我该不该放弃写作()
- 圆形菜单