版本控制

  1. 修改时
  2. 修改后版本回退
  3. 撤消修改
  4. 删除文件

修改时:

git status 实时查看仓库状态

Git学习day02

 git  diff  在提交之前查看修改了哪些地方

git commit 之后, git log 查看历史提交记录

Git学习day02

版本回退

  1. git reset --hard commitID  commitID:commit log 中类似版本***    Git学习day02
  2. git reset --hard HEAD~n  回退到仓库历史第几个版本

撤销修改

概念:

 工作区--->暂存区(stage)--->repository。工作区的文件通过git add 添加到暂存区,可多次git add文件,然后通过git commit 一次性提交到仓库里面。关系如图:

Git学习day02

撤销修改情景:

 一、清除工作区里面的修改的内容。gti  checkout filename ,相当于回到仓库最近的一个版本状态

二、清除暂存区里面的修改的内容。git reset HEAD filename ,先清除被add到暂存区里面的内容,然后按照情景一的丢弃工作区里面的内容。

删除文件(remove)

情景一:从版本库中删除文件。git rm filename-->git commit  先删除仓库中的文件,然后提交记录到仓库。

情景二:文件误删。git checkout filename 相当于恢复到最近文件在仓库里最近的版本。

 

 

相关文章: