Wecode - Project 2 (부트캠프)/독학

[깃허브] git push vs. git push -u

JBS 12 2023. 10. 2. 18:30

git push와 git push -u의 주요 차이점

 

 

git push: 로컬 브랜치의 변경 사항을 원격 저장소로 푸시
로컬 브랜치와 원격 브랜치 간의 연결 설정에 대한 추가 작업을 수행하지 않음 


이 명령을 실행할 때마다 원격 브랜치 이름을 지정해야 합니다.
예시:
git push origin main

 


맨 처음에 할 때에는 remote 연결 후, git push -u 로 한번 하고 나서부터 git push 가능 


git push -u 또는 git push --set-upstream: 로컬 브랜치의 변경 사항을 원격 저장소로 푸시하며, 동시에 로컬 브랜치와 원격 브랜치 간의 연결을 설정
연결을 설정하면 추후에 git pull 또는 git push 명령을 실행할 때 브랜치 이름을 명시하지 않아도 됨. Git은 로컬 브랜치와 연결된 원격 브랜치를 자동으로 식별
예시:
git push -u origin main
이후에는 git push만 해도 실행 가능 

일반적으로 git push -u는 처음으로 원격 저장소에 브랜치를 푸시할 때 사용하며, 이후에는 간단히 git push를 사용하여 변경 사항을 푸시연결 설정은 편리하게 작업을 수행하고 실수를 줄이는 데 도움





Regenerate