在公司开发中, 大多会采用git做代码管理, 今天主要记录一下git在各个阶段去撤销之前提交的相关代码.

add

将自己开发的代码提交到暂存区, 会采用git add . 的命令行形式, 但是提交后如果发现有一些错误地方, 需要用git撤销本地提交.

git stash: 查看本地提交时修改的所有代码;
git reset HEAD: 撤销上次提交的代码;

commit

将暂存区代码提交到本地仓库, 会采用git commit -m ‘msg’. 但是如果提交之后,发现之前add的代码中存在错误, 需要用git命令撤回本地commit的代码.

git log: 查看所有commit的历史与id;
git reset commit_id: commit_id指代的是你所提交代码的commit的id值

push

如果已经将本地错误代码已经提交到远程仓库了, 则需要采用git revert命令来取消代码提交.

git revert HEAD: 撤销前一次commit,并把撤销后的代码做最新提交

其实, 由于这种撤销代码命令的使用地方并不多. 个人建议是多提交代码, 每次改动不大的话手动去还原之前代码可能是最直接有效的.

git撤销的相关操作相关推荐

  1. Git:撤销回滚操作

    Git撤销&回滚操作(git reset 和 get revert) git的工作流 工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git ...

  2. Git——撤销和删除操作【git restore / git rm 】

    前言:针对文件的撤销修改或者删除文件操作一般有以下几种情况: 1. 撤销文件修改 1.1 git restore – filename - 工作区文件改动未添加到暂存区   当修改后的文件还未放到暂存 ...

  3. git合并分支相关操作

    在开发过程中偶尔会遇到bug需要紧急修复,这时我们一般会新建一个单独分支专门用来修复bug,目的是不影响已有开发进度,这就涉及到新建分支.合并分支.打tag等操作,今天在这里给大家做一个简单分享- 1 ...

  4. GIT 换行符相关操作

    背景 关于"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别.在计算机还没有出现之前,有一种叫做电传打字机(Tel ...

  5. Git 修改commit 相关操作

    修改最新提交的commit的message git commit --amend 执行 git commit --amend 然后修改注释即可 (需要通过vi 或vim编辑并保存) 修改旧的commi ...

  6. git 删除分支相关操作

    1.删除本地分支 $ git branch -d 分支名称 例如:删除本地a分支 2. 删除远程分支 $ git push origin -d 分支名称 例如:删除远程a分支  3.远程删除分支同步到 ...

  7. git撤销操作(git后悔药)

    git merge 撤销操作 Git撤销暂存区的修改 git add 添加文件到暂存区. git commit 提交更改,把暂存区的所有内容一次性全部提交到当前分支,清空暂存区. 有两种相关操作 通过 ...

  8. GIt本地相关操作(一)

    最近项目中开始使用git,之前都是用svn来对项目代码进行版本控制.因此git对笔者来说比较陌生,故此通过记录学习git详细过程,与大家进行分享.由于是第一次写,git也是初学,其中难免出现自己理解的 ...

  9. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

最新文章

  1. AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'
  2. Centos新建系统用户详解
  3. 图片效果集合(js、jquery或html5)
  4. MFC中文件打开与保存
  5. C#测量程序运行时间及cpu使用时间(转)
  6. kafka topic数量上限_Kafka使用起来,竟还有这么多“潜规则”?一文彻底搞懂了...
  7. 排序不等式、证明及其应用
  8. pythonsearch方法_python正则表达式(4)--search方法
  9. 中国工程师的真实写照!悲哀····
  10. 温州商学院计算机二级office考试时间,全国计算机二级最新报名通知,注意报名时间,千万别错过!...
  11. 【干货】从QQ群起家的情趣商城站长之路
  12. python 什么是鸭子类型
  13. 关于selenium获取网页下一页的点击事件
  14. 自助缴费终端无线联网方案
  15. DC - 13 :顺序表
  16. 读书笔记---《如何高效学习》
  17. 《数字经济2.0:引爆大数据生态红利》
  18. 【转】机器学习和神经科学:你的大脑也在进行深度学习吗?
  19. matlab怎么生成阶跃序列,signal processing--matlab-3(单位阶跃序列)
  20. 26款Android反编译工具

热门文章

  1. BearPi-HM_Nano开发板“护花使者”案例
  2. 如何区分好老板和坏老板?
  3. 脑壳疼的Webpack-tapable
  4. Ajax提交post请求返回404错误
  5. JAVA基础之题目练习
  6. Arthas(阿尔萨斯)简记
  7. 南大通用数据库-Gbase-8a-学习-26-UDF自定义函数(C、python外部函数)
  8. 复苏与增长:美通社2020亚太区企业新闻稿发布趋势数字读解
  9. 高并发、高可用、高可靠微服务架构7大顶级设计思维模型
  10. winxp远程桌面其他计算机,如何远程控制别人电脑?WinXP电脑怎样远程控制别人电脑?...