티스토리 뷰

Git & GitHub

[Git] 강제 푸시

sungjine 2022. 2. 19. 08:53
반응형

Git에서 푸시를 사용할 때 명령어는 보통 다음과 같다.

git push [원격 저장소 이름] [로컬 저장소의 브랜치]

 

여기에서 강제로 푸시를 하는 방법은 다음과 같은 방법들이 있다.

git push [원격 저장소 이름] [로컬 저장소의 브랜치] -f

또는

git push [원격 저장소 이름] [로컬 저장소의 브랜치] --force

또는

git push [원격 저장소의 이름] +[로컬 저장소의 브랜치]

 

기본적으로 강제로 푸시하는 경우는 푸시가 안되기 때문일 것인데, 잘못된 푸시로 원격 저장소 자체에 문제가 발생할 수 있으니 조심해서 사용해야할 필요가 있다.

 

 * 주의

푸시할 때 --force 또는 -f 옵션을 사용할 경우 push.default 속성 값이 matching이거나 remote.*.push 로 되어 있을 경우 지정한 브랜치 이외의 내용이 같이 푸시될 가능성이 있다.

때문에 하나의 브랜치만 강제 푸시를 할 경우에는 + 사용을 추천한다.

 

참고 : https://git-scm.com/docs/git-push

반응형
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31