pwindy  
在完成任务的同时,还需要不断“复盘”,不论你多么的忙,都需要留下时间思考,可以思考哪些地方做的好,哪些地方我们可以改进,应该如何改进,注重总结才是王道

修改了代码但是不想提交了,下面3中情况,教你怎么操作!

1. 未使用 git add 缓存代码

  • 使用 git checkout -- 文件路径名 放弃某个文件修改
     git checkout -- 文件路径名
  • 使用git checkout . 放弃所有文件修改
     git checkout .

 2. 已经使用 git add 缓存代码,未使用git commit

  • 使用 git reset HEAD 文件名放弃某个文件修改
    git reset HEAD 文件名
  • 使用 git reset HEAD放弃所有文件修改
    git reset HEAD
  • 此命令用来清除 git 对于文件修改的缓存。相当于撤销 git add 命令所在的工作。
  • 使用本命令后,本地的修改并不会消失,而是回到了第一步1. 未使用git add 缓存代码,继续使用git checkout -- 文件名,就可以放弃本地修改

3. 已经使用 git commit 提交了代码

  • 使用 git reset --hard HEAD^来回退到上一次commit的状态
    git reset --hard HEAD^
  • 可以使用git reset --hard commitid回退到任意版本,使用git log命令查看git提交历史和commitid
    git reset --hard commitid

如下是commitid

 

参考---https://juejin.cn/post/7114504663562453023

posted on   pwindy  阅读(1447)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
历史上的今天:
2022-10-11 列表增删改的后端js语法
2022-10-11 findIndex()方法
2022-10-11 ES6之object.assign()是深拷贝还是浅拷贝
2021-10-11 在vue项目中引入vue-router并使用
2021-10-11 关联本地代码的方式 HTTPS和SSH---Gitee码云
2020-10-11 axios POST提交数据的三种请求方式写法
 
点击右上角即可分享
微信分享提示