git status 命令总结 —— Git 学习笔记 06
生活随笔
收集整理的這篇文章主要介紹了
git status 命令总结 —— Git 学习笔记 06
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
當(dāng)執(zhí)行 git status 的時(shí)候,返回結(jié)果大致可分為3個(gè)部分:
如果在 git status 命令后面加上 --ignored選項(xiàng),還會(huì)列出被忽略的文件。
例如:
還有一種簡(jiǎn)潔的輸出格式,即添加 --short 選項(xiàng),例如
$ git status --shortD apple.cM hello.c A world.c AD world_bak.c ?? 123.txtgit status --short也可以簡(jiǎn)單寫(xiě)成 git status -s。
這種輸出每一行的格式是
XY PATH1 -> PATH2PATH1 表示最近一次提交的文件, -> 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)題。
- 上一篇: 多线程某个线程异常了怎么处理_技术分享|
- 下一篇: 小度智能音箱维修点_小度智能音箱无法唤醒