美文网首页
管理修改

管理修改

作者: INGME | 来源:发表于2017-12-15 16:10 被阅读0次
  1. 撤销修改
$ git checkout -- file
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态;

总之,就是让这个文件回到最近一次git commit或git add时的状态。
$ git reset HEAD file
用命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区:

git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。
小结
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一

步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作

2.删除文件

$ rm file
用命令$ git checkout -- file可以恢复
$ git rm file
会从版本库中删除,可以使用$ git reflog --pretty=oneline查看代号,再使用$ git reset --hard commit_id恢复到最新版。

相关文章

  • EIGRP修改管理距离

    一、EIGRP管理距离 内部:90外部:170 二、修改管理 全局修改EIGRP路由条目的内部和外部管理距离 修改...

  • 05 管理与撤销Git修改

    管理修改 Git管理的是修改,而不是文件 Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放...

  • 骁酒后台操作指南

    登陆 略 修改管理员信息 点击菜单 权限管理 > 用户列表 找到你需要修改的用户点击修改图标进入修改界面 修改完成...

  • 管理修改

    现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Gi...

  • 管理修改

    撤销修改 $ git checkout -- file $ git reset HEAD file 小结 2.删除...

  • 管理修改

    Git 跟踪管理的是修改 不是文件 下面来做测试 修改仓库中的readme.pages文件 添加一行内容 git ...

  • 管理修改

    现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Gi...

  • 管理修改

    用git diff HEAD -- readme.txt命令可以查看工作区(learn-git,为最新修改的文件)...

  • 有关Git的那些事儿(六)—修改

    Git管理的是修改,而非文件本身。增加、删除、甚至是创建新文件都是修改。 Git既可以管理修改,也可以撤销修改。 ...

  • gitLab重置管理员密码笔记!

    管理员密码无法通过网页修改,只能后台修改

网友评论

      本文标题:管理修改

      本文链接:https://www.haomeiwen.com/subject/fhjdwxtx.html