"Git 상태"에서 "T"는 무엇을 의미합니까? (맨 페이지에 없습니다)
내가 입력하면 다음을 git status
볼 수 있습니다.
T /path/to/file...
M /path/to/otherfile...
정확히 무슨 T
git status
뜻입니까?
나는 시도했다 man git-status
(나는 그것이 있어야 한다고 생각 하지만 그렇지 않다).
파일 유형이 변경되었음을 의미합니다. 예를 들어, 일반 파일이 된 심볼릭 링크입니다.
내가 아는 한 이것은 심볼릭 링크, 하위 모듈 및 일반 파일에만 적용됩니다.
편집
이 정보에 대한 출처가 요청되었습니다. 이것은 내 머릿속에있는 정보 일 뿐이지 만 인터넷에서 몇 가지 참고 문헌을 찾을 수있었습니다. 가장 눈에 띄는 것은 "T"를 유형 변경으로, "D"를 삭제로 언급 하는 git 변경 로그 였습니다 .
편집 2 (지금까지 내 최고 등급 답변이기 때문에 업데이트)
@PhilipOakley가 지적했듯이 man git-diff-files
실제로이 정보를 표시합니다.
가능한 상태 편지는 다음과 같습니다.
- A : 파일 추가
- C : 파일을 새 파일로 복사
- D : 파일 삭제
- M : 파일 내용 또는 모드 수정
- R : 파일 이름 바꾸기
- T : 파일 유형 변경
- U : 파일이 병합 해제되었습니다 (커밋되기 전에 병합을 완료해야합니다).
- X : "알 수없는"변경 유형 (대부분 버그 일 수 있습니다.보고 해주세요)
@Mat에서 지적했듯이 diff.h
, 289 행 에도 있습니다 .
#define DIFF_STATUS_TYPE_CHANGED 'T'
그리고에서 wt-status.c
, 라인 282 :
case DIFF_STATUS_TYPE_CHANGED:
status_printf_more(s, c, _("typechange: %s"), one);
break;
코드 문자는 옵션 git-diff-files
과 git-diff-index
아래에 나열됩니다 --diff-filter
. 여기에는 아래에 나열되지 않은 덜 일반적인 것들이 포함됩니다 git-status
.
유형 (예 : 일반 파일, 심볼릭 링크, 서브 모듈,…) 변경 ( T )
에서 git help diff-files
msysgit 버전 1.7.8 - preview20111206
참고 URL : https://stackoverflow.com/questions/8691199/what-does-t-mean-in-git-status-it-isnt-in-the-man-page
'Programing' 카테고리의 다른 글
openCV에서 특정 픽셀 RGB 값에 액세스 (0) | 2020.11.02 |
---|---|
JsonparseException 인용되지 않은 잘못된 문자 ((CTRL-CHAR, 코드 10) (0) | 2020.11.02 |
Go에 대한 다른 방법의 http 요청을 어떻게 처리 할 수 있습니까? (0) | 2020.11.02 |
서버에 업로드하기 전에 이미지 파일 크기를 줄이는 방법 (0) | 2020.11.02 |
SVN 역 병합? (0) | 2020.11.02 |