资料来源

(1) https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C

1.撤销操作

(1) 场景:提交后发现漏掉几个文件没有添加或者提交信息写错了;

(2) 措施: git commit --amend

git commit -m "initial commit"
git add forgotten_file
git commit --amend

注1:使用git commit --amend,最终只会有一个提交,第二次提交将代替第一次提交的结果;第一次提交并不会出现在仓库的历史中;

2.取消暂存的文件

(1) 场景:修改了两个文件,并且想要将它们作为两次独立的修改提交,但是却意外输入git add *暂存了它们两个;

(2) 措施: git reset HEAD filename (使用git status,会有相关提示);

3.撤销对文件的修改

(1) 场景:修改了文件,但是想将它还原成上次提交时的样子(或者刚clone完的样子,或者刚把它放进工作目录时的样子);

(2) 措施: git checkout -- filename (使用git status,会有相关提示);

最新文章

  1. HDU1242 BFS+优先队列
  2. visual studio 工具的使用
  3. Calculator(1.5)
  4. 有shi以来最详细的正则表达式入门教程
  5. 获取当前请求的URL的地址、参数、参数值、各种属性
  6. tfs witadmin
  7. 设置lable文本内容的行间距
  8. 反向Ajax,第2部分:WebSocket
  9. HAOI2006受欢迎的牛
  10. tomcat安装和基本配置
  11. Java进阶(三十三)java基础-filter
  12. SpringBoot技术栈搭建个人博客【后台开发】
  13. 网页换肤,模块换肤,jQuery的Cookie插件使用(转)
  14. java Servlet生成随机验证码
  15. MySQL建表语句+添加注释
  16. Axis2之Spring装配
  17. form表单自动回车提交
  18. C++ std::thread
  19. AFNetworking 2.x 的SSL身份认证
  20. [实战]MVC5+EF6+MySql企业网盘实战(21)——网盘操作日志

热门文章

  1. tensorflow读书笔记
  2. CCRD_TOC_2008年第5期
  3. DevOps 与 FinOps:二者可以协同吗?
  4. ajax请求头
  5. Wpf Border圆角 设置不成功
  6. 找出一组数中出现次数最多的数(csp201312-1)
  7. 一条sql同时返回多个count结果
  8. Kubernetes部署的10个注意事项
  9. redis cluster 部署
  10. winform 容器内存泄漏