지금도 tig 입문.
경쾌함을 추구하기 위해 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를 한 번 더 실행하면 설정이 반영됩니다.
~/.tigrcset 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로 하는 것이 간단하고 좋다고 생각한다.
Reference
이 문제에 관하여(지금도 tig 입문.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mhimuro/items/8c77709ac6b08abb90f0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ brew install tig
$ tig -v
tig version 2.1.1
우선 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를 한 번 더 실행하면 설정이 반영됩니다.
~/.tigrcset 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로 하는 것이 간단하고 좋다고 생각한다.
Reference
이 문제에 관하여(지금도 tig 입문.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mhimuro/items/8c77709ac6b08abb90f0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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로 하는 것이 간단하고 좋다고 생각한다.
Reference
이 문제에 관하여(지금도 tig 입문.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mhimuro/items/8c77709ac6b08abb90f0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
시동을 걸 때의 옵션에 따라 다양한 선택을 할 수 있기 때문에 자주 사용하는 것들을 소개합니다.
key
설명
tig xxx.txt
지정된 파일의 히스토리만 표시
tig blame xxx.txt
일반적인 blame보다 진행이 더 쉬워요.
tig branchA..branchB
더블 디테일
최후
모든 조작이 tig에 따라 하는 것이 아니라, 일반적인 dd와 제출 등 조작을 합니다.나는 복잡한 조작은 일반적인git로 하는 것이 간단하고 좋다고 생각한다.
Reference
이 문제에 관하여(지금도 tig 입문.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mhimuro/items/8c77709ac6b08abb90f0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(지금도 tig 입문.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mhimuro/items/8c77709ac6b08abb90f0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)