git status-s로 조금 행복해지기.
6836 단어 Git
개요
안녕하십니까, 선생님.기시감이 있는 제목입니다.이전 제목과 비슷한 문장써서 그런거지.
오늘은 오랜만에 Git과 기사를 보러 간다.제목과 같이 제목은 관련
git status
이다.Git를 사용하신 분들에게는 익숙한 명령이라고 생각합니다.git status는 무엇입니까?
간단히 설명하다.석가모니에게 설법으로 여겨지는 사람은 건너뛰세요^^;
공식 문서는 아래와 같다.
상술한 내용을 간단히 요약하면 다음과 같은 3가지 명령을 표시할 수 있다
git status
.git add
그러나 아직 git commit
파일 목록이 없습니다git add
파일의 요약 .gitignore
관리 제외 대상 목록이 되지 않음이런 느낌이에요.나는 대략
git status
의 개요를 파악했다고 생각한다.-s 옵션 정보
그럼 타이틀로 돌아온 일입니다.
-s
은--short
의 별칭입니다.짧은 거리이기 때문에 이름과 같이 짧은 형식으로 표시되는 옵션입니다.아까의 포착과 같은 상황에서 이번에는 플러스-s
를 시도해 봤다.그리고 다음과 같이 표시됩니다.와, 미 할아버지!
바보야, 너무 짧아. 설명용 텍스트 이미지를 삽입할 틈도 없어...
대충 보충하다.
표시
설명
M_
git add
그러나 아직 git commit
파일 목록이 없습니다._M
편집, 변경, 삭제되었지만 아직
git add
되지 않은 파일의 일람표??
Git에서 관리되지 않으며
.gitignore
관리 제외 객체의 목록이 아닙니다.그렇군요.
변경 파일이 많아지면gitstatus의 출력 결과도 소박해지기 때문에 이럴 때 이 옵션을 사용하면 작업이 수월해질 수 있습니다.특히 VScode에서 개발한 사람들은 단말기의 유한한 디스플레이 영역
git status
을 통일할 때만 이 옵션이 진정한 힘을 발휘할 수 있다고 생각합니다.꼭 한번 해보세요.그나저나 짧은 격식의 상세한 격식은 아래와 같으니 관심 있는 사람은 보십시오.
경품
-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
실제로 사용해 보면 알 것 같아서 명령을 내렸어요.
어,
--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
소박하고 편리해서 모르는 사람이 써보라고 기사를 쓰려고 했을 텐데 눈치채면 경품이 길어진다(쉽게 있다)그럼 안녕히 계세요.
Reference
이 문제에 관하여(git status-s로 조금 행복해지기.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tommy_aka_jps/items/af536a7c20747f99aa42텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)