[Git] Git 메뉴얼 및 레퍼런스 목록
낚시성 제목이지만 한번쯤 링크를 걸어 놓고 궁금한 사항 발생시 첫번째로 확인해 볼 레퍼런스 사이트를 정리해 본다
Git 메뉴얼
명령어 레퍼런스
- gitref.org : 명령어에 대한 예와 다이어그램이 잘 나와있음
Merge 와 Diff Tool 바꾸기
- git의 기본적인 merge, diff 툴을 좀 더 괜찮은 넘으로 바꾸어 사용하기
- p4merge 툴로 바꾸기 : 다운로드 받아서 설치한다
- extMerge 파일 생성
/Users/nulpulum> cd /usr/local/bin
/usr/local/bin> cat extMerge
#!/bin/sh
/Applications/p4merge.app/Contents/MacOS/p4merge $*
- extDiff 파일 생성
/usr/local/bin> cat extDiff
#!/bin/sh
[ $# -eq 7 ] && /usr/local/bin/extMerge "$2" "$5"
- 환경설정 명령 : git config --global <옵션>
// 옵션들
merge.tool=extMerge
mergetool.extMerge.cmd=extMerge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
mergetool.extMerge.trustexitcode=false
diff.external=extDiff
- ~/.gitconfig 내역 변경
[merge]
tool = extMerge
[mergetool "extMerge"]
cmd = extMerge \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
[mergetool] <-- 제거
trustExitCode = false
[diff]
external = extDiff
- 사용법은 p4merge 툴로 바꾸기 참조하시라
기초 문법 다시 보자
Git 원리 이해하기