git版本回退命令_git 版本回退 撤销 删除
1 未使用 git add 缓存代码时(在工作区的时候)
可以使用 git checkout -- filepathname (比如: git checkout -- readme.md ,不要忘记中间的 “--” ,不写则为检出分支命令)。
放弃所有的文件修改可以使用 git checkout . 命令。此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了。
2已经使用了git add 缓存了代码(新代码在缓存区)
可以使用 git reset HEAD filepathname (比如: git reset HEAD readme.md)来放弃指定文件的缓存,放弃所以的缓存可以使用 git reset HEAD . 命令。
此命令用来清除 git 对于文件修改的缓存。相当于撤销 git add 命令所在的工作。在使用本命令后,本地的修改并不会消失,而是回到了如(1)所示的状态。继续用(1)中的操作,就可以放弃本地的修改。
3 已经用 git commit 提交了代码
可以使用 git reset --hard HEAD^ 来回退到上一次commit的状态。此命令可以用来回退到任意版本:git reset --hard commitid
可以使用 git log 命令来查看git的提交历史。git log 的输出如下,之一这里可以看到第一行就是 commitid:
可以看出现在的状态在 commitid 为 afd9170c69.............的提交上(有 HEAD -> askAndAnswer(分支) 标记)。
4 删除/撤销远已经push到程服务器上某次代码提交
场景:不小心把一次错误的代码push到远程服务器上的分支上,需要立即删除/撤销这次代码提交。具体方法,git命令
git reset --hard
git push origin HEAD --force
完整命令样例
git reset --hard 126f206185f225879f2723ca421f4dee44ca8fe7
git push origin HEAD --force
标签:reset,HEAD,git,删除,代码,命令,缓存,回退
来源: https://blog.csdn.net/qq_40774743/article/details/88294191
git版本回退命令_git 版本回退 撤销 删除相关推荐
- git checkout 单个文件_git 如何回退单个文件
1.进入到文件所在文件目录,或者能找到文件的路径 查看文件的修改记录 git log fileName 结果: 如果文件修改记录太多,则使用 git log -number fileName 结果: ...
- git版本回退命令_Git学习版本回退和管理文件的修改及删除操作
版本回退 前面我们成功的提交了一次mygit.txt,下面咱对它进行修改,内容如下: Hello Git Git is so easy. 然后用git status来跟踪该文件的状态: 可以看到hel ...
- git 提交代码命令_Git命令可视化展示,代码管理再也不愁了,建议收藏!
本文翻译自Lydia Hallie的博客:https://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1 git学习的可视化界面推荐 ...
- Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取
1. 高频命令 git add 将工作文件修改提交到本地暂存区. git add . 将所有修改过的工作文件提交暂存区(常用). git commit -m "XXX" 为本次修改 ...
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...
- Git撤销修改、回退版本相关命令
取消对文件的修改.还原到最近的版本.废弃本地做的修改. git checkout file.txt# 如果是当前项目的所有修改过的文件 git checkout . 取消已经暂存的文件,即撤销先前&q ...
- git 怎么回退已经push的版本_Git版本回退
Git版本回退 Git中,每次commit提交都会生成一个历史纪录.使用 git log 查看commit历史:1 2 3 4 5 6 7 8 9 10$ git log --oneline ec88 ...
- git各阶段版本回退命令
1.git各阶段版本回退命令 123这3个阶段如何进行回退? workspace:工作区 index:暂存区 Repository:本地仓库 Remote:远程仓库 1.1.工作区的代码改动不想要了( ...
- git版本回退命令_刘先生
如果你在本地做了错误提交,那么回退版本的方法很简单 1.先用下面命令找到要回退的版本的commit id: git reflog 2.接着回退版本: git reset --harda7e1d279 ...
最新文章
- linux下安装navicat并生成桌面图标
- buck电路pscad仿真_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
- QT的QAxBase类的使用
- Java EE 8 MVC:Ozark入门
- Golang关于channel死锁情况的汇总以及解决方案
- 设计模式 - Visitor 模式(访问者模式)
- gin mongodb restful api设计: 动态的patch接口
- Web前端 HTTP1.0、 HTTP 1.1 、 HTTP2.0 区别与联系
- ASP.NET MVC 3和Razor中的@helper 语法
- AXI总线的一些知识
- 【android 高德地图出现定位失败key鉴权失败,获取 SHA1,对比是否正确】
- 关于TikTok环境伪装度检测,whoer和上网大师app的对比
- 思维导图软件Mindmanager2018下载
- 豆瓣fm android,豆瓣FM for Android
- C++中的数学函数汇总
- Zabbix如何配置告警短信?(预警短信通知设置流程)
- Pandas进阶伍 变形
- ATMel的AT89C52芯片慎选
- Excel 2003、2010表格内取消Alt+Enter的换行符的方法
- 日内短线亏钱最大原因是什么?