반응형

 

 

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