이 새로운 GIT 푸시 구성은 많은 좌절을 덜어줄 것입니다!
새 분기를 만들고 푸시할 때 다음 오류가 발생합니다.
fatal: The current branch feature/my-cool-branch has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin feature/my-cool-branch
버전 2.37부터 git은 이 경우를 다루는
push.autoSetupRemote
라는 새로운 구성을 도입했습니다.official documentation에서:
If set to "true" assume --set-upstream on default push when no upstream tracking exists for the current branch; this option takes effect with push.default options simple, upstream, and current. It is useful if by default you want new branches to be pushed to the default remote (like the behavior of push.default=current) and you also want the upstream tracking to be set. Workflows most likely to benefit from this option are simple central workflows where all branches are expected to have the same name on the remote.
먼저 다음을 실행하여 버전 2.37 이상인지 확인하십시오.
git --version
최신 버전은 https://git-scm.com/에서 다운로드하거나 명령줄을 통해 다운로드할 수 있습니다. 예를 들어 Mac에서는
homebrew
를 사용합니다.brew install git
이제 모두 설정되었으므로 다음 명령을 실행하십시오.
git config --global push.autoSetupRemote true
전역 git 구성 파일에서
true
~ push.autoSetupRemote
값을 설정합니다.이 설정을 사용하면 새 분기에 대한 모든 최초 푸시가 자동으로 기본 업스트림을 설정합니다.
실시간으로 보려면 이 짧은 YouTube 동영상을 볼 수 있습니다.
이 게시물을 읽어 주셔서 감사합니다. 흥미롭게 보셨으면 좋겠습니다!
새로운 기사가 나올 때 알림을 받으려면 저를 팔로우하세요 ;)
레오나르도 몬티니 팔로우
I write posts about Open Source and Web Development. I also run a YouTube channel called DevLeonardo, link in my profile! :)
에서 나를 팔로우할 수도 있습니다.
Reference
이 문제에 관하여(이 새로운 GIT 푸시 구성은 많은 좌절을 덜어줄 것입니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/this-is-learning/this-new-git-push-config-will-save-you-lot-of-frustration-27a9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)