Git 如何快速的丢弃/抛弃/回滚本地的所有未stage的改动
来源:互联网 发布:httpclient java 编辑:程序博客网 时间:2024/05/18 01:04
有时候会看到git上有很多莫名其妙的 unstage的改动,可以确定不是自己做的,而且是可以丢弃的。可以使用把他们都隐藏 stash 起来,然后把stash区域清空掉
git stash save --keep-index把垃圾桶直接倒掉
git stash drop有人会问为什么不用
git reset --hard
因为git reset 会把连index 就是你已经加到index里面准备提交的改动都丢弃掉了
同理的如果你想用checkout
git checkout -- .
也会有点用力过猛
不过当你的index里面本身就是空的情况下, reset 和 checkout 是更好的选择(checkout 更好)
同一件事情有太多种做法真的不是一个好设计,整个git真的有点用力过猛了,期待能有更好的版本管理工具出现,不过在目前git是最好的了,svn对于大型的复杂版本管理场景就太弱了
0 0
- Git 如何快速的丢弃/抛弃/回滚本地的所有未stage的改动
- 使用repo丢弃本地的改动
- git丢弃本地修改的所有文件(新增、删除、修改)
- git丢弃本地修改的所有文件(新增、删除、修改)
- git丢弃本地修改的所有文件(新增、删除、修改)
- git未提交就pull有冲突导致本地改动被覆盖的解决方法
- GIT科普系列1:git如何放弃本地working directory的修改,以及回滚
- git撤销本地所有未提交的更改
- git 库中已经有文件被跟踪,如何忽略本地改动后的跟踪
- git master的回滚
- git的回滚机制
- git查看远程代码更新,合并到本地分支,以及远程代码的回滚
- 我是如何抛弃鼠标的
- Git回滚的常用手法
- 关于版本控制GIT 的回滚
- git回滚的常用手法
- Git回滚的常用手法
- Git回滚的常用手法
- uva 11988 Broken keyboard
- Atom 初体验
- uva 1595Symmetry
- tornado websocket编程(1) 初识websocket ——简单购物车实现
- uva 1594Ducci Sequence
- Git 如何快速的丢弃/抛弃/回滚本地的所有未stage的改动
- (五)Lua函数
- 进程线程
- 陕西省集训 day4(搜索下)
- 初识ROS机器人操作系统
- git 下如何把另外一个分支的某个文件改动merge 合并到这个分支,而不是把整个分支merge过来
- 获取元素CSS值之getComputedStyle方法熟悉
- 遍历
- 用sockets打造自己的Android聊天app(安卓篇)