본문 바로가기
ETC./GIT

깃 명령어 자꾸 까먹기 때문에.

by 홀로수키 2025. 6. 20.

[자꾸 까먹으니까 여기에 정리해 둠]


● 로컬 브랜치에 작업 후 main에 merge


▷ git checkout main (main 브랜치로 이동)
▷ git pull origin main  (최신화)
▷ git merge myBranch (머지)
▷ git push origin main (main를 원격 저장소에 푸시)

 


● main 브랜치 내용을 내 로컬 브랜치에 merge

▷ git checkout myBranch  (# myBranch 브랜치로 이동)
▷ git pull origin myBranch  (# 원격 브랜치 최신화)
▷ git merge main  (# main 브랜치의 변경 사항을 병합)
▷ git push origin myBranch (푸시)

 


● 로컬 브랜치 이름 변경하기

▷ 디폴트 브랜치로 이동 (main이나 master) git checkout main
▷ git status 명령어로 상태 확인
▷ git branch -m 이전브랜치명 새로운브랜치명 (git branch -m old new)
▷ git branch 명령어로 브랜치 명 변경 확인 가능

 


● 로컬 브랜치 생성

▷ main 브랜치에서 시작
▷ git branch 새로운브랜치명
▷ git checkout 새로운브랜치명

 

 

● 로컬 브랜치 삭제

▷ git branch -d
▷ 안 되면 git push 브랜치이름 -d 브랜치이름

 


● pull 받기 이전의 상태로 돌아가기

▷ git reset --hard ORIG_HEAD  (pull 취소)
▷ git reset --merge ORIG_HEAD  (merge 취소)

 


● 원격에 올라간 내 커밋 되돌리기

▷ git revert 되돌릴커밋hash번호
▷ git revert --no-commit 되돌릴커밋hash번호

 


● 다른 브랜치의 일부 커밋을 내 작업 브랜치로 가져오기

▷ git cherry-pick 커밋hash번호