Git命令——撤销修改

  • Git命令

  1. 撤销修改

  (1) 当改乱了工作区(working directory)某个文件的内容,想直接丢弃工作区中的修改时,用命令git checkout -- file

  (2) 当不但改乱了工作区某个文件的内容,还添加到了暂存区(stage),想丢弃修改,分为两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

  (3) 已经提交了不合适的修改到版本库时,想要撤销本次提交,参考“回退”。

   2. 删除文件

  通常,我们直接在文件管理器中把没用的文件删了,或者用命令git rm,这个时候工作区和版本库就不一致了,命令git status就会立刻告诉哪些文件被删除了,现在有两个选择:

  (1)确实要从版本库中删除文件,那就用命令git rm删掉,并且使用命令git commit

  (2)删错了,因为版本库中存在,所以可以使用命令git checkout -- file把误删的文件恢复到最新版本

  命令git checkout -- file其实就是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

  

时间: 2024-10-07 17:41:49

Git命令——撤销修改的相关文章

git基础③撤销修改

git跟踪并管理的不是文件,而是修改,可以把创建一次文件也看做修改  文件只要没有git add添加到暂存区,系统默认还是在工作区, 那么commit是不能提交到目录树分支的 撤销修改的内容 1.错误发现的及时,只要把文件回退到上一个版本的转态就好. 2.丢弃工作区的修改: git checkout -- 加文件名   git checkout -- 1.php 命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

Git教程-撤销修改

自然,你是不会犯错的.不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: $ cat readme.txt Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes of files. My stupid boss still

(转)git checkout 撤销修改

背景:学习git相关命令 git撤销修改和版本回退 git status查看当前仓库的状态 [email protected]:~/pad/pad-test$ git status 位于分支 master 您的分支与上游分支 'origin/master' 一致. 尚未暂存以备提交的变更: (使用 "git add <文件>..." 更新要提交的内容) (使用 "git checkout -- <文件>..." 丢弃工作区的改动) 修改: P

Git命令——撤销操作

Git用于撤销的操作主要有以下几个: $ git reset HEAD <file>...  # 撤销暂存的文件 $ git reset --hard HEAD    # 撤销工作目录中所有未提交文件的修改内容 $git checkout -- <file>...  # 撤销指定未提交文件的修改内容 1. 撤销暂存的文件 对于已经暂存的文件,可以 $ git reset HEAD <file>... 命令来取消暂存.例如,文件file2.md已暂存: 运行$ git r

git 命令行 修改文件 并push(阿里云)

==============安装git后的准备https://code.aliyun.com/profile/keyshttps://code.aliyun.com/help/ssh/README ==============首先将源码checkout到本地找到你要放源码的目录,空白处 右键>>Git Bash Here,,然后执行下面命令即可获取源码 git clone [email protected]:youproject.git ==============拿着你最新的源码 覆盖相应的

git命令学习

git命令学习 首先应该配置一下你的身份,这样在提交代码的时候 Git 就可以知道是谁提交的了,命令如下所示: git config --global user.name "xxx" git config --global user.email "[email protected]" 查看全局的用户名和用户提交邮箱直接输入下面命令回车 git config --global user.name git config --global user.email 使用git

Git 撤销修改

在试用Git过程中需用用到撤销修改的情景有如下几种: 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file. tip:git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令. 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作. Tip:git reset命令既可以回退

小丁带你走进git的世界三-撤销修改

一.撤销指令 git checkout还原工作区的功能 git reset  还原暂存区的功能 git clean  还没有被添加进暂存区的文件也就是git还没有跟踪的文件可以使用这个命令清除他们 git revert 撤销本次提交. 二.指令讲解 Git checkout 首先我们对文件的一个修改,对master.txt进行了修改 修改结果我们利用上面的知识来进行查看. 新增加了Test这么一段话,如果我们想要将工作区的内容添加到暂存区会使用git  add这个命令,如果我们想要还原工作区内容

2016/01/13开始学习git:管理修改、撤销修改

一.管理修改 第一次修改readme.txt       : 增加一行Git tracks changes. 添加readme.txt                :       git add readme.txt 第二次修改readme.txt        : 修改Git tracks changes.为Git tracks changes of files. 提交readme.txt                :     git commit -m "git tracks chan