git随笔

说实话,我现在对于git的使用还不是很熟悉,因为难用,所以平时也用的少,今天又试了下,又有了一点理解,记下来。

git管理版本的方式是二维的,既可以在时间线的前后,也可以在不同的版本之间。


 版本回退

在时间线上编辑的的主要命令有

  1. git log 查看提交历史,显示每笔提交
  2. git reflog 查看命令历史,查看历史切换命令
  3. git reset --hard commit_id 切换到不同的提交
  4. git add XXX 添加文件或文件夹
  5. git commit -m "description" 提交并添加描述

git reflog 可以查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录

git log则不能察看已经删除了的commit记录

 一个小技巧: git add .

点表示当前文件夹,一键添加当前文件夹下的所有文件

git checkout . 一键恢复成当前版本库中的状态

事实上只要提交过的,都是可以恢复的,除非没有提交过

以上是在时间线上编辑的版本管理方法


 分支管理

 

posted @ 2018-03-17 23:21  MalcolmMeng  阅读(109)  评论(0编辑  收藏  举报