本文主要是介绍Git_Git基本操作_第7课_撤销修改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以下文章根据极丶客学院 Git本地操作整理而成
撤销修改
涉及到的命令:
git checkout
git reset
git clean
git revert
===================================================
#撤销工作区的一些修改.适用于文件没有加入到暂存区的情况
#本质:用暂存区的工作内容还原工作区
git checkout -- fileName
#用某个提交版本还原工作区与暂存区
git checkout commitID -- fileName
#用上一个版本的提交还原工作区与暂存区(实测)
git reset HEAD fileName
=============================
命令:git reset (时光回退见第8节,撤回到历史版本)
#还原暂存区
git reset branchName fileName
#用某个提交版本仅还原暂存区
git reset commitID -- fileName
===================================
命令: git clean
#删除untrack的file,删除没被加入到暂存区的文件
#显示将会被删除的文件
git clean -n
#删除git clean -n 显示的文件
git clean -f
#默认不清理 .gitignore的文件
git clean
#清理.gitignore 中的匹配项
git clean -X -f
#查看将被清理的文件 .gitignore 中的匹配项
git clean -X -n
======================
命令:git revert
#创建一个新的提交,覆盖之前的提交信息
#用commitID的提交的变化取反 覆盖 当前提交, 并产生一个新提交
git revert commitID
这篇关于Git_Git基本操作_第7课_撤销修改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!