Post

자주 쓰는/쓰일 Git 명령어 모음

git bash 잘 쓰고 싶어요

글 작성 이유

써야할 일이 종종 생기는데, 매번 외워지지는 않고.. 찾기는 귀찮고.. 해서
자주 쓰이는 것들은 모아두고 보자 마인드로 쓰게 되었습니다.

자주 쓰는 commands

커밋 관련

모든 파일 git stage 추가
$ git add .

stage 추가 된 파일 commit
$ git commit -m "커밋내용"

로컬 브랜치를 원격 저장소에 push. 보통 초기에는 main 또는 master 브랜치를 사용함
$ git push origin {브랜치명}

조회 관련

stage 추가 된 파일 목록 조회
$ git status

커밋 로그 조회
$ git log

삭제된 커밋을 포함한 모든 히스토리 조회
$ git reflog

브랜치 관련

새로운 브랜치 생성
$ git branch {브랜치명}

다른 브랜치로 전환
$ git checkout {브랜치명}

브랜치 생성 및 전환
$ git checkout -b {브랜치명}

로컬 브랜치 삭제
$ git branch -d {브랜치명}

원격 브랜치 삭제
$ git push origin --delete {브랜치명}

원격 브랜치 변경사항 가져오기
$ git pull origin {브랜치명}

병합 관련

다른 브랜치를 현재 브랜치로 병합
$ git merge {브랜치명}

병합 충돌 해결 후 병합 마무리
$ git add {충돌 파일명}
$ git commit -m {커밋 메세지}

원격 저장소 관련

원격 저장소 추가
$ git remote add origin {원격 저장소 URL}

원격 저장소 목록 조회
$ git remote -v

원격 저장소 URL 변경
$ git remote set-url origin {새 원격 저장소 URL}

기타 유용한 명령어

변경 사항 취소 (stage에 추가하지 않은 파일들)
$ git checkout -- {파일명}

가장 최근 커밋 수정 (커밋 메시지 포함)
$ git commit --amend

특정 커밋으로 되돌리기
$ git reset --hard {커밋 해시}

변경 사항 stash (임시로 저장)
$ git stash

stash된 변경 사항 적용
$ git stash pop

파일 삭제하지 않고, git에서 추적 중단
$ git rm --cached {파일명}

추가적인 좋은 기능이 있다면 댓글 남겨주시면 감사하겠습니다 😀

This post is licensed under CC BY 4.0 by the author.