博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git 如何快速的丢弃/抛弃/回滚本地的所有未stage的改动
阅读量:3559 次
发布时间:2019-05-20

本文共 401 字,大约阅读时间需要 1 分钟。

有时候会看到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对于大型的复杂版本管理场景就太弱了 

转载地址:http://zjdrj.baihongyu.com/

你可能感兴趣的文章
final关键字
查看>>
抽象类
查看>>
java的多态现象
查看>>
java中对象的类型转换
查看>>
java基础入门 String
查看>>
Java基础入门 StringBuffer类
查看>>
Java基础入门 currentTimeMillis方法
查看>>
Java基础入门 arraycopy方法
查看>>
Java基础入门 Math类
查看>>
Java基础入门 Random类
查看>>
Java基础入门 Date类
查看>>
Java基础入门 Calendar类
查看>>
Java基础入门 DateFormat类
查看>>
Java基础入门 Window类及Panel类
查看>>
Java基础入门 AWT事件处理
查看>>
Java基础入门 鼠标事件
查看>>
Java基础入门 键盘事件
查看>>
Java基础入门 GridLayout
查看>>
JavaEE Bean的两种常用作用域 singleton(单例)和prototype(原型)
查看>>
MySQL 数据库索引
查看>>