git push default
git push 명령어 사용 시 매번 번거롭게 git push origin <branch_name>
을 입력하기 보다 git push
만 입력하고 싶을 때 사용
종류
- simple
내 로컬 브랜치와 같은 이름을 가진 upstream 브랜치에 push
Git 2.0의 default option. - matching
내 로컬 브랜치와 같은 이름을 가진 모든 upstream 브랜치 push
Git 2.0 이전 default option.
참고로 나는 push.default global 옵션이 matching으로 되어있었는데
내 로컬 브랜치에 변경사항을 remote로 force push 하려던 게 내 로컬에 연결된 모든 브랜치가 force push 되었다.😱
다행히 remote에 큰 문제를 일으키진 않았지만 그렇지 않았다면 생각만해도 끔찍하다.
원인을 찾은 즉시 default를 simple로 바꿔놓았다.
아래 명령어를 통해 내 글로벌 설정의 push, pull default를 살펴 볼 수 있다.
git config --global -e
만약 default 옵션이 simple이 아니라면 아래 명령어를 통해 default 옵션을 simple로 맞춰놓으면 수월하게 작업할 수 있다.
git config --global push.default simple
Reference.
'01. Programming' 카테고리의 다른 글
[git] fatal: Unable to create '/.git/index.lock': File exists 오류 (0) | 2022.07.15 |
---|---|
[git] remote에 없는 local 브랜치 새로 생성하기 (0) | 2022.04.18 |
[번역] 타입스크립트에서 리액트 Prop types 정의하기 (0) | 2022.03.25 |
[JavaScript] 배열에서 무작위로 값 추출하기 (0) | 2022.02.12 |