Git版本控制

在Git提交本地仓库中已经说明了如何提交本地仓库到远程服务器,接下来说明如何进行版本控制。

修改文件

  1. 假定我们在本地仓库中添加了一个新的文件readme.md,在其中输入以下文本Git test,然后按照GACP(git add, git commit, git push)进行提交,此时github上的repo仓库中可以发现readme.md已经提交了。
  2. 接着在本地的readme.md后添加一行Git test new line,保存
  3. 输入命令git diff readme.md,我们可以看到本地版本和远程版本的difference,然后可以按照GACP提交就可以了,注意,在add和commit之间可以用git status查看仓库状态

回退到之前的版本

  1. 前几次操作我们将readme.md修改并提交了,接下来使用命令git log查看版本日志,可能会看到类似下面这样的东西
commit 081ff1f2495ac996c8ff2ba665506068fb34778a
Author: DKChain 
Date:   Fri Jul 22 13:15:01 2016 -0400  
    Modify readme.md  
commit 5d11eba950d91c5c2dd28c24ec38246b5a196212
Author: DKChain 
Date:   Fri Jul 22 12:01:25 2016 -0400
    Create project file

commit后面跟着的一大串字符是commit id,可以回退到指定id的版本

  1. git reset --hard HEAD^可是回退到上一个版本,^的个数可以通俗的理解为回退版本个数
  2. git reset --hard commit_id可以回退到指定commit_id版本
  3. git reflog可以将指令记录打印出来,并附上commit_id,也就是说可以通过这条命令找到所需要的版本

参考资料:廖雪峰

你可能感兴趣的:(Git版本控制)