Git 如何快速的丢弃/抛弃/回滚本地的所有未stage的改动
2016-08-24 01:50
447 查看
有时候会看到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对于大型的复杂版本管理场景就太弱了
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对于大型的复杂版本管理场景就太弱了
相关文章推荐
- 项目版本管理:git如何放弃本地working directory的修改,以及回滚
- 如何快速的将本地的文件夹内的文件全部传到码云的Git仓库内
- git如何删除本地所有未提交的更改
- git如何撤销所有本地修改
- git丢弃本地修改的所有文件(新增、删除、修改)
- git丢弃本地修改的所有文件(新增、删除、修改)
- git丢弃本地修改的所有文件(新增、删除、修改)
- git 库中已经有文件被跟踪,如何忽略本地改动后的跟踪
- git如何放弃所有本地修改
- git如何删除本地所有未提交的更改
- Win7如何快速打开本地连接查看网络连接有无异常
- git 撤销所有本地修改
- git使用之如何将github库下载到本地与如何将代码上传github
- 使用repo丢弃本地的改动
- [SQL Server]如何快速查找使用了某个字段的所有存储过程?
- 如何优化移动网站,快速响应如本地应用
- 如何快速获取WWDC2013的所有视频及文档
- 如何快速查找使用了某个字段的所有存储过程
- 如何在linux下快速生成当前目录下所有文件夹下所有文件的MD5
- shell如何快速锁定所有账号