看完不会Git命令行我跪搓板(3)

查看文件状态

$git status
On branch master
Your branch is up-to-date with "origin/master".
Changes to be committed:         
  (use "git reset HEAD <file>..." to unstage)  

    modified:   TestGit.md

Untracked files: 
  (use "git add <file>..." to include in what will be committed)

    .TestGit.md.swo
    .TestGit.md.swp

[本文来自:www.11jj.com]

说明:
① Changes to be committed:已暂存、可提交文件
② Untracked files:未暂存文件
[原文来自:www.11jj.com]

  • 查看未暂存文件变更细节

  • $git diff
    diff --git a/TestGit.md b/TestGit.md
    index 1de64fb..89aaf06 100644
    --- a/TestGit.md
    +++ b/TestGit.md
    @@ -1,2 +1,3 @@
     Hello World 
     Hello Chuizi
    +Hello Branch
  • 查看已暂存文件变更细节

  • $git diff --staged
    diff --git a/TestGit.md b/TestGit.md
    index bc8bff8..2d675a0 100644
    --- a/TestGit.md
    +++ b/TestGit.md
    @@ -2,3 +2,4 @@ Hello World
     Hello Chuizi
     Hello HUAWEI
     Hello XIAOMI
    +Hello MEIZU

    说明:文件一旦暂存,通过git diff命令就不能查询差异,必须添加--staged参数,或--cached参数。

    版本回退

  • 回退到上一个版本

  • 文件内容:
      1 Hello World
      2 Test Git
      3 Hello ChuiZi
      4 Hello JianGuo
      5 hahahahah
      6 fdafafafafaf
      7 fajfkajfakdjfk
      8 eight line
      9 nine line
     10 tenth line
    $git log
    commit c836aafa9e33890aebd9b53c816e3180ccd4ddb7
    Author: Fu Kaiqiang <fukaiqiang@smartisan.com>
    Date:   Fri Sep 14 17:01:59 2018 +0800

        add tenth line

    commit b1a66343568506fdb9960ebd3d896fd798ac61a4
    Author: Fu Kaiqiang <fukaiqiang@smartisan.com>
    Date:   Fri Sep 14 17:01:09 2018 +0800

        add ninth line
    $git reset --hard HEAD^
    HEAD is now at b1a6634 add ninth line

    说明:以上这句命令行代码是核心代码

    $git log
    commit b1a66343568506fdb9960ebd3d896fd798ac61a4
    Author: Fu Kaiqiang <fukaiqiang@smartisan.com>
    Date:   Fri Sep 14 17:01:09 2018 +0800

        add ninth line
    文件内容:
      1 Hello World
      2 Test Git
      3 Hello ChuiZi
      4 Hello JianGuo
      5 hahahahah
      6 fdafafafafaf
      7 fajfkajfakdjfk
      8 eight line
      9 nine line

  • 查询每次版本提交记录

  • $git reflog
    c836aaf HEAD@{0}: reset: moving to c836a
    b1a6634 HEAD@{1}: reset: moving to HEAD^
    c836aaf HEAD@{2}: commit: add tenth line
    b1a6634 HEAD@{3}: commit: add ninth line

    说明:内容包括 ① commit id ② 执行的命令 ③ 描述

  • 回退到指定版本

  • $git reset --hard c836a
    HEAD is now at c836aaf add tenth line

    说明:
    ① 找到commit id,就可以回退到指定版本。
    ② commit id 不用填全部,填写部分,git 自动查找。

  • 查看工作区和版本库里面最新版本的区别

  • 修改TestGit.md内容为:
    Hello World
    $git add TestGit.md 
    再修改TestGit.md内容为:
    Hello World
    Hello Chuizi
    $git commit -m "Two line"
    [master 7dd7cf8] Two line
     1 file changed, 1 insertion(+), 11 deletions(-)
    $git status
    On branch master
    Your branch is ahead of "origin/master" by 1 commit.
      (use "git push" to publish your local commits)
    Changes not staged for commit:
      (use "git add <file>..." to update what will be committed)
      (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   TestGit.md

    no changes added to commit (use "git add" and/or "git commit -a")

    说明:这时发现还有未添加到暂存区的内容。

    自媒体 微信号:11jj 扫描二维码关注公众号
    爱八卦,爱爆料。

    小编推荐

    1. 1

      @全体师生 防灾减灾宣传周主题海报来了

      本年5月12日是第16个全国防灾减灾日主题是“人人讲平安、个个会应急——出力提拔下层防灾避险能力”5月11日至17日为防灾减灾宣传周国度防灾减灾

    2. 2

      名单出炉!莆田首支霹雳舞市级集训队名单确定

      近日由莆田市体育局荔城区文化体育和旅行局作为指导单元单子莆田市体育跳舞活动协会主办莆田市体育跳舞活动协会街舞专业委员会协办的“奔驰

    3. 3

      你的【福利】即将到账

      叮!我预备了【京东卡】要给你!你的【福利】即将到账!叮!你有一张【京东卡】待查收天色逐渐转暖,属于炎天的康乐就要回来了!大排档里黏

    4. 4

      优秀护士工作总结(优秀护士工作总结自参加工作以来)

      大家好,小丽今天来为大家解答优秀护士工作总结以下问题,优秀护士工作总结自参加工作以来很多人还不知道,现在让我们一起来看看吧!1、轻基

    5. 5

      《健康中国观察》封面文章,介绍苏州经验!

      《健康中国视察》2024年4月刊登载了题为《共建共享 健康姑苏——中国式现代化配景下的健康城市索求与实践》的封面文章聚焦姑苏健康城市扶植经

    6. 6

      送红包1314是什么意思(红包1314是多少钱)

      大家好,小乐今天来为大家解答送红包1314是什么意思以下问题,红包1314是多少钱很多人还不知道,现在让我们一起来看看吧!1、1314,即一生一世谐

    7. 7

      她打翻了上帝的水彩盒!太美了!

      Anna Armona 乌克兰艺术家她的水彩作品唯美、抽象且具有诗意那种布满着梦幻的色彩,灿烂斑斓,使人感受赞叹、震撼与晕眩!春:夏秋冬图文起原收

    8. 8

      辞退无固定期限合同员工的赔偿(辞退无固定期限合同员工的赔偿最高)

      大家好,小娟今天来为大家解答辞退无固定期限合同员工的赔偿以下问题,辞退无固定期限合同员工的赔偿最高很多人还不知道,现在让我们一起来

    Copyright 2024.依依自媒体,让大家了解更多图文资讯!