지금도 tig 입문.

3990 단어 tigGit
왜냐하면 Giit의 기본 지령은 이미 사용할 수 있으니까.
경쾌함을 추구하기 위해 tig (git cui browser) 를 가져옵니다.
SourceTree 및 기타 GUI 도구에서 마이그레이션 논의 중인 사람
지트를 살짝 만지기 시작했지만 일상적인 조작에 익숙하지 않은 나를 향한 내용이다.

설치하다.


mac는 brew부터 설치할 수 있습니다.
$ brew install tig
$ tig -v
tig version 2.1.1

main view


우선 git 항목으로 이동해서mainview를 표시합니다.
mainview는 일반적인git log-graph보다 역사를 더 예쁘게 보여 줍니다.
$ tig

main view 키 바인딩


key
설명
보태다
q
끝맺다
뷰를 닫을 때 공통
Enter
선택한 디버그의 diff 보기 보이기
diff view
Ctrl + n
다음 기록으로 이동
-
Ctrl + p
이전 히스토리로 이동
-
j
다음 기록으로 이동
-
k
이전 히스토리로 이동
-
s
status 뷰 표시
후술
t
tree 보기 보이기
후술
h
help view 표시
도움

tree view


프로젝트의 구성과 문서의 내용을 보면서 역사를 탐색하고 싶을 때.
tree view가 편리합니다.
mainview에서 t를 누르면 다음과 같이 파일과 폴더 단위로 표시됩니다

tree view 키 바인딩


key
설명
Enter
파일 내용 표시
b
선택한 파일의 blame 표시

diff view 및 tig 설정 변경


main view에서 Enter에 이르기까지 선택한 차등 디스플레이를 diff view라고 합니다.
그러나 수직으로 분할하면 표시 영역이 좁아 힘들기 때문에 수평으로 분할하기 위해 설정을 변경해야 한다.
~/.tigrc에 기술하고 tig를 한 번 더 실행하면 설정이 반영됩니다.
~/.tigrc
set vertical-split = no
set split-view-height = 70%

수평 분할 표시.

diff view 키 바인딩


Ctrl 조합 n, p, u, d를 누른 채 쉽게 확인할 수 있습니다.
key
설명
Ctrl + d
diffview 내에서 아래로 이동
Ctrl + u
diffview 내에서 위로 이동
Ctrl + n
main view 내에서 아래로 이동
Ctrl + p
main view 내에서 위로 이동

status view


status view를 통해gist에서 확인한 내용을 확인할 수 있습니다.

Add


status-view-text.txt는 Untracked로 표시됩니다.
j와 k 키로 파일을 선택하고 u 를 누르면dd를 할 수 있습니다.
key
설명
j
아래로 이동
k
위로 이동
u
add
shift + c
commit

statusview의 표시 내용을 주의하십시오


시작 과정에서 추가, 삭제된 파일이 tig를 한 번 종료하지 않으면 식별할 수 없습니다.예를 들어 대량의 임시 파일이 Untracked에 표시되어 다른 창의terminal rm에서도 tig는 즉시 반영되지 않습니다.
한 번 시간을 끄고 실행하면 깨닫게 될 것이다.

Commit


스테이지 파일이 있는 상태에서
shift + c에 정보 기술을 제출하기 때문에 편집기를 시작합니다.
이 단락은 일반적인 Giit와 변화가 없기 때문에 생략합니다.

일반 편집 삭제


!삭제합니다.꺼지기 전에 다음 절차를 따라 확인하세요.

시작 옵션


시동을 걸 때의 옵션에 따라 다양한 선택을 할 수 있기 때문에 자주 사용하는 것들을 소개합니다.
key
설명
tig xxx.txt
지정된 파일의 히스토리만 표시
tig blame xxx.txt
일반적인 blame보다 진행이 더 쉬워요.
tig branchA..branchB
더블 디테일

최후


모든 조작이 tig에 따라 하는 것이 아니라, 일반적인 dd와 제출 등 조작을 합니다.나는 복잡한 조작은 일반적인git로 하는 것이 간단하고 좋다고 생각한다.

좋은 웹페이지 즐겨찾기