Git의 특정 분기로 푸시
Git에서는 분기를 사용하여 프로젝트의 주요 워크플로에서 직접 독립적인 기능을 개발합니다. Git은 현재까지 최고의 버전 제어 시스템으로 간주되므로 프로젝트의 다양한 기능을 위해 저장소에 로컬 및 원격 분기가 있습니다.
특정 프로젝트에서 팀과 함께 작업하는 동안 우리는 종종 현지에서 일하고 현지 지사에만 전념합니다. 그럼에도 불구하고 이러한 커밋을 프로젝트 동료와 공유하려는 경우 해당 작업을 원격 저장소로 푸시합니다.
git push
명령
git push
는 로컬 저장소에서 원격 저장소로 작업을 전송합니다. 로컬 리포지토리에서 원격 리포지토리로 커밋을 업로드하는 프로세스입니다.
원격 저장소에 푸시 프로세스 중에 변경 사항을 덮어쓸 수도 있지만 원격 저장소에 적용할 때는 주의해야 합니다. 로컬 Git 리포지토리에 대한 모든 변경 사항이 커밋되고 서버에 배포할 준비가 되면 작업을 푸시합니다.
원격 저장소에 잘못된 작업을 푸시하여 팀에 문제가 발생하지 않도록 git push
를 실행하기 전에 git status
를 사용하여 현재 어떤 분기에 있는지 확인하는 것이 좋습니다.
git push
명령을 사용하여 Git의 특정 원격 분기로 분기 푸시
git push
명령을 사용하여 작업을 푸시하려는 특정 원격 브랜치 이름과 로컬 브랜치 이름도 언급해야 합니다.
통사론:
$ git push <remote> <branch>
예를 들어 원격 브랜치 origin
과 로컬 브랜치 feature
를 푸시하려는 경우 구문은 다음 명령과 같습니다.
$git push origin feature
현재 푸시하려는 분기에 있지 않은 경우 이 경우 먼저 git checkout
명령을 실행하여 해당 분기를 체크아웃합니다.
업스트림 분기가 아직 개발되지 않은 경우 먼저 git push
명령을 실행하고 업스트림을 위한 -u
플래그를 실행하여 이를 개발합니다.
$ git push -u origin feature
이제 분기가 원격 저장소로 성공적으로 전송되었습니다.
git push
명령을 사용하여 모든 분기를 Git의 특정 원격 저장소로 푸시
모든 커밋과 모든 분기를 특정 원격 저장소로 푸시하려는 경우 다음 명령을 실행합니다.
git push --all <REMOTE-NAME>
어디에:
--all
은 모든 분기를 원격 저장소로 푸시하려는 것을 나타냅니다.REMOTE-NAME
은 모든 분기를 푸시하려는 원격 저장소의 이름입니다.
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