git 브랜치 관리법이 복잡하여 따로 정리해둡니다. 😄
로컬에 git 관리하에 없는 디렉토리에 특정 브랜치만 clone 하기
git clone -b {branch 이름} {remote 주소}
새로운 브랜치를 만들고 현재 작업중인 브랜치를 전환하기
git checkout -b {branch 이름}
git switch -c {branch 이름}
브랜치 전환하기
git checkout {branch 이름}
git switch {branch 이름}
commit 자세히 남기기
git commit
스테이지에 올라간 파일 내리기(언스테이징)
git reset {file 이름}
stash에 현재 변경 사항, 스테이징된 파일 임시 저장하기
git stash
stash에 있는 변경 사항 적용하기
git stash apply
stash에 있는 변경 사항 적용하고 삭제하기
git stash pop
stash에 임시 저장된 변경 사항 확인하기
git stash list
트랙에 있는 언스테이징된 파일 캐시 지우기 (트랙 초기화)
git rm -r --cached .
현재 브랜치 원격 저장소에 push 하기
git push {원격 저장소 이름} {branch 이름}
현재 작업중인 브랜치가 아닌 다른 원격 저장소 브랜치에 push 하기
git push {원격 저장소 이름} {로컬 브랜치 이름}:{원격 브랜치 이름}
git push할 때 기본값 지정하기
git push -u {원격 저장소 이름} {branch 이름}
➡️ 이후엔 같은 저장소 같은 브랜치로 push 할 때는 'git push' 명령어로 가능
강제로 pull 하기
git pull -f
'GIT' 카테고리의 다른 글
[GIT] 브랜치 Merge(병합) 전략 (0) | 2022.09.23 |
---|