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 <dkblack1996@gmail.com>
Date:   Fri Jul 22 13:15:01 2016 -0400  
    Modify readme.md  
commit 5d11eba950d91c5c2dd28c24ec38246b5a196212
Author: DKChain <dkblack1996@gmail.com>
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,也就是说可以通过这条命令找到所需要的版本

参考资料:廖雪峰

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 Shell和vi 1.1什么是shell 在计算机科学中,Shell俗称壳,用来区别于Kernel(核),...
    福尔摩鸡阅读 4,697评论 0 1
  • 1.安装git 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说...
    星球小霸王阅读 2,726评论 0 3
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,338评论 4 54
  • 最近有个游戏火了,叫做狼人杀。线上很火,线下也挺火。在直播的带动下,狼人杀有种向全民游戏的方向发展了,特别在年轻人...
    坤小哥阅读 3,456评论 0 1
  • 【赖克式呼吸】,又称为阴式呼吸,强调用的是用嘴巴呼吸, 吸气和呼气都是用嘴巴。 因为我们发现, 用鼻子进入的呼吸,...
    明莹阅读 6,547评论 0 1