Git 명령어

사용자

명령어 설명
git config –global user.name “John Doe” git 사용자 등록
git config –global user.email johndoe@example.com git 사용자 이메일 등록


branch

명령어 설명
git branch 지역 브랜치 목록 보기
git branch -r 원격 브랜치 목록 보기
git branch -a 지역,원격 모든 브랜치 목록 보기
git branch <브랜치명> 현재 브랜치에서 새로운 브랜치 생성
git checkout <브랜치명> 다른 브랜치 접속
git checkout -b <브랜치명> 현재 브랜치에서 새로운 브랜치 생성 후 접속
git branch <브랜치명> <브랜치생성위치> 다른 시작 지점에서 브랜치 생성
git branch -f <브랜치명> [<브랜치생성위치>] 기존의 브랜치를 새로운 브랜치로 덮어쓰기
git checkout -m <브랜치명> <새로운브랜치> 브랜치를 옮기거나 브랜치명 변경 - <새로운브랜치>가 존재하지 않을 경우
git checkout -M <브랜치명> <새로운브랜치> 무조건 덮어쓰기
git merge <브랜치명> 다른 브랜치를 현재 브랜치로 합치기
git merge - -no-commit <브랜치명> 커밋하지 않고 합치기
git cherry-pick <커밋명> 선택하여 합치기
git cherry-pick -n <커밋명> 커밋하지 않고 선택하여 합치기
git merge - -squash <브랜치명> 브랜치의 이력을 다른 브랜치에 합치기
git branch -d <삭제할 브랜치명> 브랜치 삭제하기 - 삭제할 브랜치가 현재 브랜치에 합쳐졌을 경우에만
git branch -D <삭제할 브랜치명> 브랜치 삭제하기 - 삭제할 브랜치가 현재 브랜치에 합쳐지지 않았어도


Alias

  • git config –global alias.co checkout
  • git config –global alias.br branch
  • git config –global alias.ci commit
  • git config –global alias.st status
  • git config –global alias.unstage ‘reset HEAD –’
  • git config –global alias.last ‘log -1 HEAD’