728x90
반응형
질문 : 경고 : push.default가 설정되지 않았습니다. 암시 적 값이 Git 2.0에서 변경됩니다.
나는 잠시 동안 Git을 사용해 왔으며 최근에 업데이트를 다운로드 push
하려고 할 때이 경고 메시지가 표시되는 것을 발견했습니다.
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
언급 된 값 중 하나로 분명히 설정할 수 있지만 그 의미는 무엇입니까? simple
과 matching
의 차이점은 무엇입니까?
한 클라이언트에서 변경하면 리포지토리를 공유하는 다른 클라이언트에서 수행해야하는 작업이 있습니까?
답변
문서 에 매우 자세히 설명되어 있지만 요약하려고합니다.
matching
git push
가 모든 로컬 브랜치 를 원격에서 같은 이름을 가진 브랜치로 푸시한다는 것을 의미합니다. 이렇게하면 의도하지 않은 분기를 실수로 푸시하기 쉽습니다.simple
은git push
가git pull
이 가져올 현재 브랜치 만 푸시 하고 이름이 일치하는지 확인한다는 것을 의미합니다. 이것은보다 직관적 인 동작이므로 기본값이 이것으로 변경됩니다.
이 설정은 로컬 클라이언트의 동작에만 영향을 미치며 명령 줄에서 푸시 할 분기를 명시 적으로 지정하여 재정의 할 수 있습니다. 다른 클라이언트는 다른 설정을 가질 수 있으며 푸시 할 브랜치를 지정하지 않을 때 발생하는 상황에만 영향을줍니다 .
출처 : https://stackoverflow.com/questions/13148066/warning-push-default-is-unset-its-implicit-value-is-changing-in-git-2-0
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
'git merge'와 'git rebase'의 차이점 (0) | 2021.09.14 |
---|---|
Mercurial과 Git의 차이점 (0) | 2021.09.13 |
Gemfile.lock이 .gitignore에 포함 되어야 하는가? (0) | 2021.09.08 |
Git에서 처음 두 커밋을 Squash 하는 방법 (0) | 2021.09.07 |
GitHub 리포지토리에 태그 만들기 (0) | 2021.09.07 |