git - git reset --keep HEAD 什么都不做吗?
问题描述
所以,我读到这些git reset --keep
作品就像--hard
但仍然是未分阶段的变化。所以,如果我只是,我会以清晰的索引git reset --hard
进入原始状态。HEAD
所以,有一个问题:git reset --keep HEAD
什么都不做吗?或者有什么区别?如果我这样做git reset --keep HEAD~1
,它会像没有HEAD~1
提交但我已经对文件进行了更改一样工作吗?
解决方案
这能回答你的问题吗?
--keep
重置索引条目并更新工作树中 <commit> 和 HEAD 之间不同的文件。如果 <commit> 和 HEAD 之间不同的文件有本地更改,则重置被中止。
该--hard
选项强制覆盖本地更改,并--keep
...保留它们...通过拒绝执行任何会覆盖本地更改的操作。
推荐阅读
- javascript - React Native 无法解析 babel 插件
- reactjs - JSON数据进入React Js中的请求参数(而不是字符串)
- python - 如何将python包分发给小型企业
- kubernetes - `secret` 如何保护 Kubernetes 中的敏感信息
- java - 奇数序列替换为计数
- ionic-framework - 离子缺失脚本:离子:构建
- html - Python网页抓取使用BeautifulSoup,如何合并两个
文本到列表的一个元素中
- django - Django Sql:没有这样的功能:十进制
- r - 给定它们的一些名称,按顺序添加列 data.frame R
- database - 从表主删除数据具有多对多关系