Passion/Programming

git push origin HEAD

sunshout 2024. 3. 21. 17:53

그냥 git push를 하면 에러가 날 때가 있다. 어느 브랜치에 푸시해야 할지 모르는 경우일 때 발생한다.

이 때 설정 값은

git-config 문서에 따르면 push.default로 설정할 수 있는 옵션에는 여러 가지가 있습니다.

nothing : 명시적으로 어디로 보낼 지를 다 작성해야 합니다. (그냥 쓰면 푸쉬하지 않습니다.)
current : 원격 저장소에 같은 이름의 branch에 push합니다.
upstream : 현재 작업중인 branch를 지정해둔 원격 저장소의 branch로 push 합니다.
simple : 현재 작업중인 branch와 원격 저장소의 branch명이 같을 때만 push합니다. (기본 설정)
matching : 로컬과 원격 저장소의 브랜치명이 같은 모든 branch를 push합니다.

git config --global push.default current