[자꾸 까먹으니까 여기에 정리해 둠]
● 로컬 브랜치에 작업 후 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번호

'ETC. > GIT' 카테고리의 다른 글
| 원활한 협업을 위한 깃 커밋 메시지 컨벤션! Git Commit Convention (0) | 2024.09.04 |
|---|---|
| .gitignore파일을 수정했을 때. 바로 적용되지 않는다면? (git 캐시를 삭제/.gitignore파일의 역할) (1) | 2024.07.03 |