오보에블로그
[Git] SourceTree 에서 git push 취소 본문
728x90
문제 상황
- develop 브랜치에서 pull 받은 개인 브랜치(obo_branch)에서 작업을 하다가 커밋 후 push를 했다.
- 병합 요청을 하려고 소스 트리 내역을 확인해보니 내가 수정한 파일이 develop에서 이미 수정이 되어있어서, 내 브랜치가 병합이 되면 충돌될 우려가 있었다.
- 그래서 git push 한 부분을 돌려서 develop 브랜치를 pull 받고, 다시 git push를 해야하는 상황
해결 방법
- 소스트리에서 돌아가길 원하는 이력을 클릭한뒤에
이 커밋까지 현재 브랜치를 초기화
를 클릭한다.(문제 상황에서는 develop 브랜치에서 pull 받은 지점까지 초기화 진행) - 그 후에 나의 개인 브랜치에 develop 브랜치를 pull 받는다.
- 변경한 내용을 수정한다.
- push 한다
- 여기서 push 가 잘 되지 않고 오류가 날것이다. 그렇다면 소스트리에서 터미널을 열어서 강제 푸시를 진행한다.
git push --force origin obo_branch
728x90
'STEADYSTUDY > LEGO' 카테고리의 다른 글
[Git] git pull 시 충돌 발생 할 때 (0) | 2021.11.11 |
---|---|
VS code 자주 까먹는 단축키 정리 (2) | 2021.11.07 |
디자인 패턴 (0) | 2021.10.31 |
git push 오류 (0) | 2021.10.16 |
우분투에서 mp4 를 gif로 변환 (0) | 2020.12.22 |