유용한 Git 명령어
유용한 Git 명령어 정리.
Git 설정
대부분 Git 설정은 명령어로 한다.
1 |
git config --global user.name "systemv" |
하지만 Git bash 를 이용할 경우에 설정 파일을 직접 편집하도록 할 수도 있다.
1 |
git config -e --global |
브랜치 리스트
1 2 3 |
git branch # 로컬 브랜치만 보기 git branch -a # 로컬, 원격 모두 보기 git branch -r # 원격 브랜치만 보기 |
로컬 브랜치 삭제
1 |
git branch -d <브랜치 이름> |
원격 브랜치 삭제
원격 브랜치 삭제는 branch 명령어를 사용하지 않는다.
1 |
git push origin --delete <원격 브랜치 이름> |
로컬에 원격 브랜치 목록 업데이트
원격 브랜치 목록 보기를 했을때에 실제 원격 브랜치와 차이가 있을 수 있다. 이것때문에 헷깔릴 수 있는데, 원격 브랜치 목록을 로컬에 반영하기 위해서는 다음과 같이 해준다.
1 2 3 |
git remote update origin --prune git remote prune origin git fetch --prune |
prune 을 자동으로 되도록 설정할 수 있다.
1 2 |
git config --global remote.origin.prune true # origin 저장소에 prune 설정 git config --global fetch.prune true # 모든 fetch 작업에서 prune 활성화 |
git 설정 파일에서는 다음과 같이 설정할 수 있다.
1 2 3 4 5 6 7 8 9 |
# git config --global fetch.prune true [fetch] prune = true # git config remote.origin.prune true [remote "origin"] url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx fetch = +refs/heads/*:refs/remotes/origin/* prune = true |