오보에블로그

[Git] SourceTree 에서 git push 취소 본문

STEADYSTUDY/LEGO

[Git] SourceTree 에서 git push 취소

(OBO) 2021. 11. 5. 13:29
728x90

문제 상황

  1. develop 브랜치에서 pull 받은 개인 브랜치(obo_branch)에서 작업을 하다가 커밋 후 push를 했다.
  2. 병합 요청을 하려고 소스 트리 내역을 확인해보니 내가 수정한 파일이 develop에서 이미 수정이 되어있어서, 내 브랜치가 병합이 되면 충돌될 우려가 있었다.
  3. 그래서 git push 한 부분을 돌려서 develop 브랜치를 pull 받고, 다시 git push를 해야하는 상황

해결 방법

  1. 소스트리에서 돌아가길 원하는 이력을 클릭한뒤에 이 커밋까지 현재 브랜치를 초기화를 클릭한다.(문제 상황에서는 develop 브랜치에서 pull 받은 지점까지 초기화 진행)
  2. 그 후에 나의 개인 브랜치에 develop 브랜치를 pull 받는다.
  3. 변경한 내용을 수정한다.
  4. push 한다
  5. 여기서 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