日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

git status 命令总结 —— Git 学习笔记 06

發(fā)布時(shí)間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git status 命令总结 —— Git 学习笔记 06 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

當(dāng)執(zhí)行 git status 的時(shí)候,返回結(jié)果大致可分為3個(gè)部分:

  • 擬提交的變更:這是已經(jīng)放入暫存區(qū),準(zhǔn)備使用 git commit 命令提交的變更
  • 未暫存的變更:這是工作目錄和暫存區(qū)快照之間存在差異的文件列表
  • 未跟蹤的文件:這類(lèi)文件對(duì)于 Git 系統(tǒng)來(lái)說(shuō)是未知的,也是可以被忽略的
  • 如果在 git status 命令后面加上 --ignored選項(xiàng),還會(huì)列出被忽略的文件。
    例如:

    $ git status --ignored On branch master Changes to be committed:(use "git reset HEAD <file>..." to unstage) 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) Untracked files:(use "git add <file>..." to include in what will be committed) Ignored files:(use "git add -f <file>..." to include in what will be committed)

    還有一種簡(jiǎn)潔的輸出格式,即添加 --short 選項(xiàng),例如

    $ git status --shortD apple.cM hello.c A world.c AD world_bak.c ?? 123.txt

    git status --short也可以簡(jiǎn)單寫(xiě)成 git status -s。

    這種輸出每一行的格式是

    XY PATH1 -> PATH2

    PATH1 表示最近一次提交的文件, -> PATH2表示索引或工作目錄中文件,當(dāng)文件路徑改變時(shí)才會(huì)有 -> PATH2這一項(xiàng)。

    X和Y都是狀態(tài)碼,X表示暫存區(qū)和最近一次提交的差異,Y表示工作目錄和暫存區(qū)的差異。

    其含義是:

    • ’ ’ = unmodified
    • M = modified
    • A = added
    • D = deleted
    • R = renamed
    • C = copied
    • U = updated but unmerged

    默認(rèn)不會(huì)列出被忽略的文件,除非使用 --ignored選項(xiàng)。

    X和Y可能的組合如下表(方括號(hào)里面的可以沒(méi)有):

    X Y Meaning ------------------------------------------------- not updated M [ MD] updated in index A [ MD] added to index D deleted from index R [ MD] renamed in index C [ MD] copied in index [MARC] index and work tree matches [ MARC] M work tree changed since index [ MARC] D deleted in work tree [ D] R renamed in work tree [ D] C copied in work tree ------------------------------------------------- D D unmerged, both deleted A U unmerged, added by us U D unmerged, deleted by them U A unmerged, added by them D U unmerged, deleted by us A A unmerged, both added U U unmerged, both modified ------------------------------------------------- ? ? untracked ! ! ignored -------------------------------------------------


    參考資料
    【1】https://git-scm.com/docs/git-status
    【2】《Git 高手之路》,人民郵電出版社

    總結(jié)

    以上是生活随笔為你收集整理的git status 命令总结 —— Git 学习笔记 06的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。