2013-11-27 4 views
5

私はGitがより良いリビジョンコントローラであると考えて使い始めました。Gitのシンボルを記述する

誰かが私に何かを理解させる助けになる可能性がありますgit status -sの意味は?あなたは、端末に

git help status 

を書く場合

+1

'gitのヘルプstatus' – geoffspear

+1

グーグル: "gitの状況" 1.エントリー: ます。https:// WWW .kernel.org/pub/software/scm/git/docs/git-status.html –

+1

'output-> short format'見出しの下で非常に明確に述べられています:https://www.kernel.org/pub/software/scm /git/docs/git-status.html#_short_format – meagar

答えて

6

OPTIONSリストは-sはgitのステータスの短い形式を指していることを知らせる表示されます。

あなたは出力 - >短い形式のすべてのシンボルが説明見つけるに行けば:

Short Format 
    In the short-format, the status of each path is shown as 

     XY PATH1 -> PATH2 

    where PATH1 is the path in the HEAD, and the " -> PATH2" part is shown 
    only when PATH1 corresponds to a different path in the index/worktree 
    (i.e. the file is renamed). The XY is a two-letter status code. 

    The fields (including the ->) are separated from each other by a single 
    space. If a filename contains whitespace or other nonprintable 
    characters, that field will be quoted in the manner of a C string 
    literal: surrounded by ASCII double quote (34) characters, and with 
    interior special characters backslash-escaped. 

    For paths with merge conflicts, X and Y show the modification states of 
    each side of the merge. For paths that do not have merge conflicts, X 
    shows the status of the index, and Y shows the status of the work tree. 
    For untracked paths, XY are ??. Other status codes can be interpreted 
    as follows: 

    · ' ' = unmodified 

    · M = modified 

    · A = added 

    · D = deleted 

    · R = renamed 

    · C = copied 

    · U = updated but unmerged 

    Ignored files are not listed, unless --ignored option is in effect, in 
    which case XY are !!. 

    X   Y  Meaning 
    ------------------------------------------------- 
      [MD] not updated 
    M  [ MD] updated in index 
    A  [ MD] added to index 
    D   [ M] 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   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 
    -------------------------------------------------