本文介绍了如何将未提交到暂存区的代码进行撤销

撤销指令

git restore <file>...
后面可以指定路径或者文件。例如:
#撤销当前文件夹的修改,可以这样写:
git restore ./#撤销main.cpp的修改
git restore main.cpp#撤销a.cpp和b.cpp的修改
git restore a.cpp b.cpp

实例

在需要撤销的代码仓库中输入git status指令,git会给出提交和撤销的方法,如下所示:

$ git status
On branch ui
Your branch is up to date with 'origin/ui'.Changes not staged for commit:(use "git add <file>..." to update what will be committed)(use "git restore <file>..." to discard changes in working directory)modified:   include/pcsparamsetdlg.hmodified:   policyctrl.promodified:   source/pcsparamsetdlg.cppmodified:   ui/qpcsparamsetdlg.uimodified:   ui/qpcsparamsetdlg.ui.bakUntracked files:(use "git add <file>..." to include in what will be committed)policyctrl.positionsno changes added to commit (use "git add" and/or "git commit -a")
g

git status给出了修改过的文件,以及如何提交修改和撤销修改,这里撤销修改的方式就是:

git restore <file>...

执行git restore指令,即可撤销未提交的更改

$ git restore ./
撤销当前文件夹下的所有修改

撤销成功

git如何撤销未提交的更改相关推荐

  1. Git使用本地仓库之基本操作--版本回退,后悔怎么办,撤销未提交的修改

    1.Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本 ...

  2. git撤消所有未提交或未保存的更改

    本文翻译自:git undo all uncommitted or unsaved changes I'm trying to undo all changes since my last commi ...

  3. git 撤销未提交的修改

    checkout 恢复某个已修改的文件(撤销未提交的修改): $ git checkout file-name revert 还原已提交的修改(已经提交过的修改,可以反悔-) 还原最近一次提交的修改: ...

  4. git撤销未提交的commit

    撤销未提交的commit: git reset --mixed HEAD^ --------不删除工作空间代码,撤销git commit和git add. git reset --hard HEAD^ ...

  5. git删除本地所有未提交的更改

    1.git 删除本地所有未提交的更改 git checkout . && git clean -xdf 一般 git clean都是配合git reset 使用的 如果你有的修改已经加 ...

  6. 当前分支上有未提交的更改时签出另一个分支

    本文翻译自:Checkout another branch when there are uncommitted changes on the current branch Most of the t ...

  7. git查看 对比未提交_30分钟让你掌握Git的黑魔法

    担忧 很多人怕使用 git,我个人觉得主要可能是两部分的原因: 没接触过:平时接触的代码还托管在 SVN 或 CVS 等工具上. 不太熟悉:可能对 git 的使用还不太熟悉和全面,导致在使用 git ...

  8. git 删除本地未提交的内容

    1.将未提交的内容存到堆栈区 git  stash 2.清空堆栈区 git stash clear 二:其他相关命令 将未提交的内容存到堆栈区并且命个名 :  git stash save 名字 查看 ...

  9. GIT 无法拉取,因为存在未提交的更改。 在重新拉取前提交或撤消更改

    1.在vs-工具-NuGet包管理器, 打开程序包管理器控制台,可以输入git命令. 2.依次输入以下命令: git stash git stash pop git checkout git pull ...

最新文章

  1. 2022-2028年中国LCD光刻胶行业市场深度分析及发展规模预测报告
  2. 深度丨当AI变得无处不在,人类社会将发生这五大变化!
  3. C#调用浏览器的原理及实现浅析
  4. 7-1 银行业务队列简单模拟 (25 分)
  5. 怎样在CSDN博客里插入代码块并且让代码有颜色,显示高亮?(只需要指定语言种类就好,附详细方法)
  6. java游戏模拟器mx5_OPPO华为VIVO魅族金立电脑手游安卓模拟器官方下载
  7. 查看mysql的版本的四种方法
  8. batchplot插件用法_Batchplot批量打印怎么用?Batchplot批量打印教程
  9. word2vec应用场景_介绍Word2Vec和Glove这两种最流行的词嵌入方法背后的直觉
  10. 经典书单、站点 —— 大数据/数据分析/R语言
  11. Python编程入门-第二章学习笔记
  12. HttpApplication 类
  13. 黑马程序员Java零基础视频教程(2022最新Java)B站视频学习笔记-Day2-Java基础概念
  14. Python实现最简单的深度学习任意层神经网络算法,通熟易懂,里面包括了详细注释的源码
  15. 计算机 绘图 教案,工程制图基础
  16. SVN版本控制器使用攻略
  17. cmt obm odm 代工模式oem_ODM/OEM/OBM的区别
  18. 打卡赠书的几点重要说明
  19. 深度学习入门(六)——softmax函数的改良
  20. WebRTC开源项目-手把手教你搭建AppRTC

热门文章

  1. XPS虚拟打印机 微信公众号关注: 娄叫兽,娄大爷
  2. 电影《疯狂的石头》经典台词和网友的评论
  3. 老师教我们用计算机画画,感恩老师的广播稿200字
  4. linux两个知识点,Linux知识点二
  5. 转】PPT带备注演示(只有讲解者看到备注)[转载]
  6. 新概念英语第一册——5-8笔记
  7. 同义词SYNONYM
  8. 96道前端面试题,总结到位
  9. 东财《公务员制度》综合作业
  10. 实现div滚动条默认在最底部