git status-s로 조금 행복해지기.

6836 단어 Git

개요


안녕하십니까, 선생님.기시감이 있는 제목입니다.이전 제목과 비슷한 문장써서 그런거지.
오늘은 오랜만에 Git과 기사를 보러 간다.제목과 같이 제목은 관련git status이다.Git를 사용하신 분들에게는 익숙한 명령이라고 생각합니다.

git status는 무엇입니까?


간단히 설명하다.석가모니에게 설법으로 여겨지는 사람은 건너뛰세요^^;
공식 문서는 아래와 같다.
  • Git - git-status Documentation
  • Displays paths that have differences between the index file and the current HEAD commit, paths that have differences between the working tree and the index file, and paths in the working tree that are not tracked by Git(and are not ignored by gitignore).
    상술한 내용을 간단히 요약하면 다음과 같은 3가지 명령을 표시할 수 있다git status.
  • git add 그러나 아직 git commit 파일 목록이 없습니다
  • 편집, 변경, 삭제되었지만 아직 git add 파일의 요약
  • Git에서 관리되지 않으며 .gitignore 관리 제외 대상 목록이 되지 않음
  • 실제 제시는 이렇다.

    이런 느낌이에요.나는 대략 git status의 개요를 파악했다고 생각한다.

    -s 옵션 정보


    그럼 타이틀로 돌아온 일입니다.-s--short의 별칭입니다.짧은 거리이기 때문에 이름과 같이 짧은 형식으로 표시되는 옵션입니다.아까의 포착과 같은 상황에서 이번에는 플러스-s를 시도해 봤다.그리고 다음과 같이 표시됩니다.

    와, 미 할아버지!
    바보야, 너무 짧아. 설명용 텍스트 이미지를 삽입할 틈도 없어...
    대충 보충하다.
    표시
    설명
    M_git add 그러나 아직 git commit 파일 목록이 없습니다.
    _M
    편집, 변경, 삭제되었지만 아직 git add 되지 않은 파일의 일람표
    ??
    Git에서 관리되지 않으며 .gitignore 관리 제외 객체의 목록이 아닙니다.
    그렇군요.
    변경 파일이 많아지면gitstatus의 출력 결과도 소박해지기 때문에 이럴 때 이 옵션을 사용하면 작업이 수월해질 수 있습니다.특히 VScode에서 개발한 사람들은 단말기의 유한한 디스플레이 영역git status을 통일할 때만 이 옵션이 진정한 힘을 발휘할 수 있다고 생각합니다.꼭 한번 해보세요.
    그나저나 짧은 격식의 상세한 격식은 아래와 같으니 관심 있는 사람은 보십시오.
  • git-status#short_format - Git
  • 경품

  • Git - git-status - options
  • 다른 것은 또 각양각색의 옵션이 있다.마음에 드는 물건을 사은품으로 빚어 보세요.

    -b ( --branch )



    현재 분기 정보를 표시하는 옵션입니다.어쨌든 -s 등 간이 디스플레이 옵션과 함께 사용하지 않으면 아무 일도 일어나지 않는다.이것은 공명의 올가미이다
    따라서 -s 옵션과 함께 -sb로 지정됩니다.
    겸사겸사 말씀드리지만, 정부에서 자주 기재합니다.나한테 함정 같은 거 말한 거 아니야.
    Show the branch and tracking info even in short-format.
    한 마디로 -s-b코스에서 자주 사용하는 것이 좋으니 추천합니다.지사 이름이 있어도 방해하지 않을 거야.

    -u ( --untracked-files )


    이것은 untracked 파일을 표시할지 여부를 전환할 수 있는 옵션입니다.
    https://git-scm.com/docs/git-status#Documentation/git-status.txt--ultmodegt
    형식
    git status -u<mode>
    
    mode
    설명
    no
    untracked 파일 표시 안 함
    normal
    기본값.즉, (옵션이 없음)
    all
    untracked 파일 디렉터리에 자세히 보이기
    예를 들어 untracked 파일을 표시하지 않으려면 이런 느낌입니다.-u 와 같이 옵션과 모드를 계속 쓸 공간을 비우지 마십시오.
    $ git status -uno
    On branch master
    Changes to be committed:
      (use "git reset HEAD <file>..." to unstage)
    
        modified:   a.txt
    
    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:   b.txt
    
    Untracked files not listed (use -u option to show untracked files)
    
    다음과 같이 -uno-s 옵션과 조합하면 편리합니다.
    $ git status -sbuno
    ## master
    M  a.txt
     M b.txt
    

    -b

  • Git-배관(Plumbing) 및 도자기(Porcelain)
  • 공식에 따르면 Porcelain = 자기라고 쓰여 있다.읽어봤는데 솔직히 잘 모르겠어요.
    실제로 사용해 보면 알 것 같아서 명령을 내렸어요.

    어, --porcelain 옵션을 실행할 때와 같은 형식입니다.색깔이 사라졌다.미안하지만, 나는 아직 용도를 모른다.-s이면 좋겠어요.이것은 나의 진실한 소감이다.

    -s ( -v )


    --verbose 결과도 함께 표시됩니다.별로 안 쓰는 것 같지만 기억하면 언제 쓸모가 있을지도 몰라요.있다

    git diff


    못 알아듣는 옵션이야.나는 먼저 공식 문서를 보겠다.
    Terminate entries with NUL, instead of LF. This implies the --porcelain=v1 output format if no other format is given.
    줄 바꿈(LF) 대신 NUL로 항목을 끝낸다고 쓰여 있는 것 같습니다.줄바꿈은 다 없어졌다는 거야?명령해서 확인해 봐.

    정말 모든 직업이 바뀌었다.
    극한의 짧은gitstatus 표기를 목표로 한다면 -z 옵션이 가장 짧습니다.또한 -z-b 당연히 병용할 수 있고, -z 꿈을 실현할 수 있는 B'z 옵션입니다.미안해, 내가 너무 웃겨.
    이것도 무슨 용도로 쓰입니까?만약 누군가가 알고 있다면 반드시 나에게 통지해 주세요.
    2019/6/29 추억:
    @sounisi5011 선생은 git status -bz의 용도에 대해 매우 유용한 평론을 하였다.정말 감사합니다.
    https://qiita.com/tommy_aka_jps/items/af536a7c20747f99aa42#comment-4960d1add337965d1620

    끝내다

    -z 소박하고 편리해서 모르는 사람이 써보라고 기사를 쓰려고 했을 텐데 눈치채면 경품이 길어진다(쉽게 있다)
    그럼 안녕히 계세요.

    좋은 웹페이지 즐겨찾기