개발관련/Git

경고 : push.default is unset; its implicit value is changing in Git 2.0

Rateye 2021. 9. 10. 10:19
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

언급 된 값 중 하나로 분명히 설정할 수 있지만 그 의미는 무엇입니까? simplematching 의 차이점은 무엇입니까?

한 클라이언트에서 변경하면 리포지토리를 공유하는 다른 클라이언트에서 수행해야하는 작업이 있습니까?

답변

문서 에 매우 자세히 설명되어 있지만 요약하려고합니다.

  • matching git push모든 로컬 브랜치 를 원격에서 같은 이름을 가진 브랜치로 푸시한다는 것을 의미합니다. 이렇게하면 의도하지 않은 분기를 실수로 푸시하기 쉽습니다.
  • simplegit pushgit pull 이 가져올 현재 브랜치 만 푸시 하고 이름이 일치하는지 확인한다는 것을 의미합니다. 이것은보다 직관적 인 동작이므로 기본값이 이것으로 변경됩니다.

 

이 설정은 로컬 클라이언트의 동작에만 영향을 미치며 명령 줄에서 푸시 할 분기를 명시 적으로 지정하여 재정의 할 수 있습니다. 다른 클라이언트는 다른 설정을 가질 수 있으며 푸시 할 브랜치를 지정하지 않을 때 발생하는 상황에만 영향을줍니다 .

출처 : https://stackoverflow.com/questions/13148066/warning-push-default-is-unset-its-implicit-value-is-changing-in-git-2-0
728x90
반응형