Git的使用——基本操作命令
2016-01-28 17:27
369 查看
1.撤销提交:git commit --amend
说明:(先说明,这个命令感觉没有什么非常实质的作用)
应用场景:(1)当你commit的时候,嫌自己commit的message写得不好,可以打一下,修改提交的message
(2)当你提交以后,发现又有一些东西要提交,而且你希望这两次提交,最终只显示一次;
eg :
>git commit -m "I am 1"
>git add forgotten_file
>git commit --amend
(还可以加上-m ,顺便把message也修改了,当然不加-m ,运行该命令以后,git也会跳出vi 编辑器提示你可以修改message)
最终只会有一个提交,第二次提交将代替第一次提交的结果。
2.取消暂存的文件 (git reset HEAD <file>)
(当你大命令:git status时,其实git会提示你该怎么做,很人性化呀)
注:git reset 不要随意加选项,不加选项git reset只会修改暂存区域。
3.撤销对文件的修改 git checkout -- file
注:这里的撤销操作针对的是在staged(缓存区)中的,也就是add操作之后,commit操作之前。
说明:(先说明,这个命令感觉没有什么非常实质的作用)
应用场景:(1)当你commit的时候,嫌自己commit的message写得不好,可以打一下,修改提交的message
(2)当你提交以后,发现又有一些东西要提交,而且你希望这两次提交,最终只显示一次;
eg :
>git commit -m "I am 1"
>git add forgotten_file
>git commit --amend
(还可以加上-m ,顺便把message也修改了,当然不加-m ,运行该命令以后,git也会跳出vi 编辑器提示你可以修改message)
最终只会有一个提交,第二次提交将代替第一次提交的结果。
2.取消暂存的文件 (git reset HEAD <file>)
(当你大命令:git status时,其实git会提示你该怎么做,很人性化呀)
注:git reset 不要随意加选项,不加选项git reset只会修改暂存区域。
3.撤销对文件的修改 git checkout -- file
注:这里的撤销操作针对的是在staged(缓存区)中的,也就是add操作之后,commit操作之前。
相关文章推荐
- 在DLL中定义宏ELPP_THREAD_SAFE会导致EasyLogging++初始化死锁的问题
- nginx 配置文件参数说明
- 谈谈自己学IT的感悟吧
- SIFT特征提取分析
- 说外语为何让我们幸运?
- Android滑动冲突
- 苹果开发的一点小总结(1)
- Extjs使用Ext.function.bind, 给句柄函数传参
- 【解决】org.apache.hadoop.hbase.ClockOutOfSyncException:
- 程序员眼中的英文单词是这样的
- python2.5_1.5_通过指定的端口和协议找到服务名
- 线程的生命周期
- Struts2配置精要之Result Types (Struts2.3.4)
- Android 5.0学习之定义阴影
- poj-1364 King
- 程序员眼中的英文单词是这样的
- java解惑--谜题16:行打印程序
- RoboGuice注入框架简单应用
- htaccess正则规则学习笔记整理
- 前端的黑客精神