홍차의 미로찾기

[git] 원격 repository에 local 커밋 업로드 - git push, git push origin main, 강제 push 본문

프로그래밍/GIT

[git] 원격 repository에 local 커밋 업로드 - git push, git push origin main, 강제 push

홍차안디 2024. 7. 22. 05:02
반응형

[git/github] git, github설정 프로세스 모음

 

 

 

git push

 

기본적으로 github repository에 local 작업 내용을 업로드하는 명령어는 아래와 같습니다.

# 커밋 업로드 명령어
git push (원격 저장소 별칭) (브랜치명)
git push origin main

 

하지만 대부분의 경우에는 아래의 명령만 실행해도 업로드가 가능합니다.

git push

 

따로 명시하지 않아도 기본적으로 push되는 원격 저장소브랜치를 설정한 경우입니다.

보통 github에서 repository를 만들면 아래와 같이 초기 명령어를 알려줍니다.

 

 

 

위의 파란색 박스를 보면 아래와 같은 명령이 나옵니다.

해당 명령을 실행하면 push할 저장소와 브랜치의 기본값이 설정됩니다.

git push -u origin main

u 옵션으로 push할 저장소와 브랜치의 기본값을 설정할 수 있습니다.

origin이라는 원격 저장소main 브랜치기본값으로 설정하겠다는 의미입니다.

 

 

 

강제로 원격에 local 커밋 내역 push하기

 

현업에서 사용을 지양해야겠지만, 부득이한 사정으로 인해 강제 push가 필요할 경우 사용할 수 있습니다.

git push --force
반응형
Comments