로컬 브랜치를 Git의 원격 브랜치로 푸시
‘Git’은 분기를 사용하여 기본 워크플로에서 기능을 개발하는 플랫폼입니다. 저장소에 로컬 및 원격 분기가 모두 있기 때문에 분산된 버전 관리 시스템입니다.
우리가 독립적으로 일할 때 우리는 지역 지점에 커밋하지만 커밋을 동료와 공유하려면 어떻게 해야 합니까? 이 경우 Git 분기를 원격 저장소로 push
합니다.
이 기사에서는 이 작업을 위해 Git 브랜치를 원격으로 푸시하는 방법을 보여줍니다.
git push
명령은 여기에서 로컬 저장소 데이터를 원격 저장소로 전송하는 데 사용됩니다.
‘푸시’는 로컬 저장소에서 원격 저장소로 커밋을 이동하는 방법입니다. 그러나 git fetch
는 커밋을 로컬 브랜치로 가져오는 데 사용되는 반면 git push
명령은 커밋을 원격 브랜치로 내보내기 때문에 git fetch
와 동일하다고 말할 수 있습니다.
여기에서 git remote
명령은 원격 분기를 만드는 데 사용됩니다. push 명령은 변경 사항을 덮어쓸 수 있지만 변경 사항을 원격 분기로 푸시할 때는 주의해야 합니다.
우려 사항은 다음과 같습니다.
push
명령은 새 로컬 커밋 데이터를 원격 저장소로 전송하는 데 사용됩니다.- 데이터를 업로드하는 분기는 항상 로컬 환경에서 체크아웃된
HEAD
분기에 있어야 합니다. - 데이터를 업로드하는 분기는 명령 옵션에 명확하게 언급되어야 합니다. 그러나 원격 분기와의 추적 연결이 이미 설정된 경우 이러한 옵션을 건너뛸 수 있습니다.
로컬 분기를 원격 분기로 푸시
또한 push
명령은 경우에 따라 원격 분기를 삭제하는 데도 사용됩니다.
git push
명령을 실행하기 전에 먼저 올바른 로컬 분기를 체크아웃해야 합니다. 그런 다음 push
명령을 수행하기 위해 푸시하려는 원격 분기를 강조 표시합니다.
git checkout develop
git push origin develop
처음으로 로컬 분기 푸시
원격 저장소에서 처음으로 로컬 분기를 생성하는 경우 여기에서 -u
옵션을 사용할 수 있습니다. 이것은 미래에 매우 도움이 될 것입니다. 그것은 우리가 최근에 만든 로컬 브랜치와 원격 브랜치 사이에 추적 관계가 구축되었음을 보장합니다.
git push -u origin develop
추적 관계를 설정한 후 추적 관계가 푸시 명령에 대한 기본값을 제공하기 때문에 추가 변경을 명시적으로 제공하지 않고 추가 푸시를 실행할 수 있습니다. 원격 브랜치를 삭제하기 위해 --delete
옵션을 사용하고 매개변수에서 삭제할 브랜치를 명시합니다.
다음은 원격 저장소에서 분기를 삭제하는 명령입니다.
git push origin --delete feature/login
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn