git 사용 중 모르는 부분이 있을 때 도움을 받을 수 있는 기능입니다.
git help
기본적인 명령어들이나 자주 쓰이는 명령어들을 조회합니다.
git help -a
git의 모든 명령어들을 살펴봅니다.
git "명령어" -h
해당 명령어의 사용법과 옵션을 조회합니다.
git help "명령어"
해당 명령어의 메뉴얼을 CLI로 조회합니다
git help "명령어" -w
옵션을 사용하여 웹사이트에서 살펴볼 수 도 있습니다.
https://git-scm.com/docs
https://git-scm.com/book/ko/v2
해당 설정을 전역(기본)으로 설정합니다.
해당 프로젝트만의 옵션으로 사용됩니다.
git config --list
현재 프로젝트에 해당하는 설정을 조회할 수 있습니다.
git config --global --list
전역 설정을 조회할 수 있습니다.
git config (--global) -e
vim 에디터에서 git 설정을 확인하고, 수정할 수 있습니다.
git config --global core.editor "code --wait"
--wait
에디터에서 수정하는 동안 CLI를 정지합니다.
git commit
등의 편집도 지정된 에디터에서 사용하게 됩니다.
에디터 사용 설정 해제하기
[core]부분
excludesfile
,editor
부분을 지워줍니다.
git config --global core.autocrlf (윈도우: true / 맥: input)
맥과 윈도우의 줄바꿈 인식 방식이 달라서 발생할 수 있는 문제를 발생하지 않도록 해줍니다.
git config pull.rebase false
pull 기본전략 merge로 사용하기
git config pull.rebase true
pull 기본 전략 rebase로 사용하기
git config --global init.defaultBranch main
최초 git init을 했을 때의 main브랜치 이름을 master가 아닌 main으로 설정합니다.
git config --global push.default current
처음 push할 때 -u 켱령어로 현재의 로컬 브랜치를 리모트의 어떤 브랜치에 연결해 줍니다.
git config --global push.default current
명령어는 기본으로 원격 브랜치와
로컬 브랜치의 브랜치 이름이 동일하다면 연결시켜 줍니다.
git config --global alias."단축어" "명령어"
자주 사용되는 명령어를 단축된 명령어로 설정할 수 있는 단축어 설정입니다.