zoukankan      html  css  js  c++  java
  • 20180617_Git常用命令2(status、diff、log、reflog、reset、cat)

    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

     

    未完待续……

  • 相关阅读:
    类与继承
    闭包、原型链和继承
    ajax(下)和“承诺”
    ajax(上)
    Ubuntu电源键软关机设置
    金老师语录摘要(七)
    金老师语录摘要(六)
    金老师语录摘要(四)
    金老师语录摘要(三)
    金老师语录摘要(二)
  • 原文地址:https://www.cnblogs.com/mfcfine/p/9191905.html
Copyright © 2011-2022 走看看