본문 바로가기
Git

Git 브랜치 강제로 덮어쓰기 (강제 push 하기)

by 푸드듥 2022. 6. 8.
반응형

1.원격 브랜치 덮어쓰기

로컬 저장소에서 작업한 내용을 push 했더니, 원격 저장소와 다른 내용이 있다며 되지 않았다.

그래서 pull을 했는데 이번엔 현재 작업한 것과 원격 저장소에 있던 것이 충돌이 났다.

충돌난 파일은 해결하기 어려운게 많았다.

 

이런 경우 그냥 로컬에서 현재 작업한 내용을 원격 저장소에 강제로 push하여 덮어쓸 수 있다.

물론 이런 건 혼자 쓰는 저장소에서만 사용하자.

$ git push origin +브랜치이름

예를 들어 main 브랜치를 덮어쓰려면

git push origin +main이라고 하면 된다.

 

2. 로컬 브랜치 덮어쓰기

반대로 로컬 저장소를 덮어쓰고 싶다면 다음 글을 확인하자.

Git 강제 pull, 로컬 브랜치 덮어쓰기

반응형

댓글