SourceTree로 리베이스하여 강제 푸시 절차

5799 단어 SourceTreeBitbucket

문서의 대상 사용자


  • SourceTree By Atlassian을 사용하고 있고, 커맨드 라인은 서투른 (≒ 터미널에서 git 커맨드를 치고 싶지 않다).
  • 원래(예 master)에서 분기시킨 브랜치(예 development)로 작업하여 master를 리베이스하지 않고 커밋하여 master에 풀릭하면 얼룩이 발생했다(주황색 삼각형)
  • 코드를 어떻게 고쳐야할지 알지만 SourceTree의 절차를 모르기 때문에 알고 싶습니다

  • 할 일 개요


  • SourceTree로 리베이스하고 강제 푸시 (타이틀 만마)

  • 절차



    SourceTree로 리베이스


  • master 브랜치 체크아웃
  • 당겨서 최신으로 만들기
  • development 브랜치 체크아웃
  • 그래프에서 마스터 브랜치의 최신 커밋을 선택하고 마우스 오른쪽 버튼을 클릭하고 리베이스를 선택합니다.
  • 리베이스 확인 및 병합으로 충돌 대화 상자 확인


  • 충돌을 해결


  • 파일 상태에서 충돌 확인
    충돌이 발생한 파일이 표시되므로 내용을 확인합니다.


    편집기에서도 확인
  • 충돌을 해소
    에디터로 충돌을 해소시킨다. (미리미리 최선을 다합시다)

  • 리베이스 계속


  • 작업 트리의 파일을 Index로 스테이지
  • 충돌을 나타내는 아이콘(주황색 삼각형)이 없어지는 것을 핵으로 한다
  • SourceTree 메뉴의 조작→리베이스를 계속한다 실시(리베이스를 계속합니까? 다이얼로그는 OK입니다)


  • 강제 푸시


  • 강제 푸시를 준비한다.
    SourceTree는 디폴트에서는 강제 푸시가 무효이므로, 환경 설정→일반을 열어 강제 푸시를 허가에 체크를 넣는다
  • 강제 푸시 수행
    푸시를 한다. 도중 대화 상자의 왼쪽 하단에 강제 푸시에 확인란이 나타납니다. 이것에 체크를 넣고 OK를 눌러 강제 푸시를 한다. 강제 푸시를 확인 다이얼로그가 나와도 그대로 OK입니다.


  • Bitbucket에서 충돌이 해결되었는지 확인합니다.



    Bitbucket의 개발 지점에 연결하여 충돌이 해결되었는지 확인합니다.

    이것으로 끝

    비고


  • 강제 푸시는 신중하게 수행하십시오. 혼자서 갱신을 진행하고 있는 브랜치라면 최신이 수중에 있기 때문에 사고가 일어나도 회복이 붙습니다만, 2명 이상으로 갱신을 하고 있는 브랜치에서는 최신이 반드시 수중에 있다고는 한정하지 않기 때문에 , 강제 푸시로 인해 문제가 발생할 수 있습니다.
  • 강제 푸시를 사용하고 싶지 않으므로 커밋하기 전에 리베이스하도록 고집합시다.
  • Bitbuket이 아니더라도 Github에서도 마찬가지라고 생각합니다.

  • 참고


  • ぇぇぺぺr. 놀고 rp. 네 t/엔 try/bぉg/엔기 네 r/기 t_
  • 좋은 웹페이지 즐겨찾기