본문 바로가기
카테고리 없음

[git] git merge 전 병합완료 취소하기

by jyee 2024. 8. 22.
728x90
반응형

git pull 이후 conflict 난 부분 병합하고 서버 안돌리고 병합완료 버튼 눌렀더니만  해당 페이지만 오류가 났다ㅠㅠ

그나마 다행인건... merge push 하지 않았다는점...? 

merge push 하기 전 되돌리는 방법!

 

 

1.  병합 중단 및 리셋 

병합 하고 있던 작업들을 다 취소하고 병합 전 파일로 돌아가는 것이다. 

git merge --abort

 

2. 병합 중단 후 특정 파일 되돌리기

이 방법은 특정 파일만 되돌리는건데

여기서 --theirs 옵션은 병합할 때 반대쪽(여기서는 pull 받아온 브랜치)의 변경 사항으로 파일을 덮어씌우겠다는 의미 즉, 그 브랜치의 내용을 그대로 가져오게 되는것이다.

git checkout --theirs 되돌리고자 하는 파일path를 적어줌 

git checkout --theirs src/components/파일명.ts

 

충돌 해결한 후에는 git add하고 commit도 해줘야 한다

git add 파일경로

git add src/components/파일명.tsx
git commit
728x90
반응형