20180617_Git常用命令2(statusdifflogreflogresetcat)
Posted mfcfine
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20180617_Git常用命令2(statusdifflogreflogresetcat)相关的知识,希望对你有一定的参考价值。
Git常用命令2(status、diff、log、reflog、reset、cat)
感谢廖雪峰老师提供的git教程:
传送门:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
查看git版本库的状态:
--查看git版本库的状态 $ git status |
可以看到git版本库是干净的clean。
现在我来修改readme.txt文件
--打开vim编辑器,修改readme.txt文件 $ vi readme.txt |
随意添加、删除、变更文本。
按esc键,使用:wq,保存退出vim编辑器。
--保存并推出vim编辑器 :wq |
再次查看状态:
--查看git版本库的状态 $ git status |
显示说明有未添加或者提交到git的文件readme.txt。
说明readme.txt文件有变化。
查看readme.txt文件的“改变”或者“区别”
--查看readme.txt的改变 $ git diff readme.txt |
git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式。
将修改后的文件添加到git,查看git status,观察变化。
在将readme.txt 提交git,查看status,观察status信息。
--将修改后的readme.txt添加到git $ git add readme.txt
--查看git 状态 $ git status
--将readme.txt提交到git $ git commit -m "update 1 files"
--再次查看git状态 $ git status |
修改的版本 和 版本回退
--查看修改的日志记录 $ git log
--查看修改的日志记录(一行显示) $ git log --pretty=oneline
--退回版本(退回到上一个版本) $ git reset --hard HEAD^
--查看文件内容,是否回退到上一个版本 $ cat readme.txt
--查看现在git的所有版本(发现最新修改的版本找不到了) $ git log
--查看每一次的命令(git提供的后悔药) $ git reflog
--退回到指定版本(commit_id 是你提交记录的版本号) $ git reset --hard commit_id |
--查看修改的日志记录
$ git log
--查看修改的日志记录(一行显示)
$ git log --pretty=oneline
--退回版本(退回到上一个版本)
$ git reset --hard HEAD^
--查看文件内容,是否回退到上一个版本
$ cat readme.txt
--查看现在git的所有版本(发现最新修改的版本找不到了)
$ git log
--查看每一次的命令(git提供的后悔药)
$ git reflog
--退回到指定版本(commit_id 是你提交记录的版本号)
$ git reset --hard commit_id
未完待续……
以上是关于20180617_Git常用命令2(statusdifflogreflogresetcat)的主要内容,如果未能解决你的问题,请参考以下文章