git学习笔记整理-5-撤销提交
来源:互联网 发布:网络维护外包费用 编辑:程序博客网 时间:2024/05/22 02:19
--amend
选项的提交命令尝试重新提交
$ git commit --amend
这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),那么快照会保持不变,而你所修改的只是提交信息。
例如,你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:
$ git commit -m 'initial commit'$ git add forgotten_file$ git commit --amend
最终你只会有一个提交 - 第二次提交将代替第一次提交的结果。
git reset重置命令,加选项会很危险,不加选项只会更改暂存区
$ git reset HEAD <file>..这个命令可以将文件更改为修改未暂存的状态
如果要撤销对文件的修改:
$ git checkout -- [file]
Important
你需要知道 git checkout -- [file]
是一个危险的命令,这很重要。 你对那个文件做的任何修改都会消失 - 你只是拷贝了另一个文件来覆盖它。 除非你确实清楚不想要那个文件了,否则不要使用这个命令。
看这个git最牛逼的一点:
在 Git 中任何 已提交的 东西几乎总是可以恢复的。 甚至那些被删除的分支中的提交或使用 --amend
选项覆盖的提交也可以恢复(阅读 数据恢复 了解数据恢复)。 然而,任何你未提交的东西丢失后很可能再也找不到了。
阅读全文
0 0
- git学习笔记整理-5-撤销提交
- git学习笔记--撤销操作
- 【Git学习笔记】撤销修改
- git学习笔记--撤销修改
- git revert 撤销提交
- git撤销本地提交
- Git 撤销提交
- Git学习笔记之<撤销操作>
- git学习笔记3-撤销修改
- git学习笔记整理-3提交与移除
- Git 学习笔记整理
- Git学习笔记整理
- Git学习笔记整理
- Git学习笔记整理
- Git 笔记, git reset 撤销
- git学习笔记-----第一次提交
- Git学习笔记三--管理修改、撤销修改、删除文件
- Git学习笔记 chapter04--撤销修改和删除文件
- 【C++】【LeetCode】98. Validate Binary Search Tree
- 项目进度汇报5
- Java中"equals()"与"=="区别
- oracle数据库之初步(4)DML
- 主流JS框架技术站点收集
- git学习笔记整理-5-撤销提交
- String StringBuilder StringBuffer
- Simple Monitor Dubbo监控中心部署与使用
- 游戏服务器的登陆框架
- 实现quartz定时器及用quartz做集群的定时任务
- AJAX POST&跨域 解决方案
- python数据分析实践(四)
- 【LeetCode】1. Two Sum
- @Scheduled+BlockingQueue实现异步接口