실제 상황에서 Git Rebase 사용 방법

1342 단어 devopsgit
본문은 my personal blog에서 직접 이식한다.
하나의 항목 저장소에 두 개의 열린 요청이 있다고 가정하십시오.
각 변경 사항에는 다음과 같이 고유한 분기가 있습니다.
  • 선장
  • 기능/베이스64 끝점 추가
  • 기능/사용자 에이전트 엔드포인트 추가
  • 도전은git rebase를 사용하여 이 두 변경 사항을 마스터에 추가하는 것입니다.완료되면 주 분기는 다음 순서에 따라 세 번 제출해야 한다.
    • feat: add user-agent endpoint
    • feat: add base64 endpoint
    • init

    자, 가자!
    git clone repo_url
    git status
    git checkout feature/add-base64-endpoint
    git rebase master
    git status
    git checkout master
    git merge feature/add-base64-endpoint
    git status
    git checkout feature/add-user-agent-endpoint
    git rebase master
    
    아이구!봐야지rebase conflict!
    너는 코드를 검사하고 그것을 복원해야 한다.다행히도 VS 코드는 당신에게 좋은 힌트를 제공합니다.
    그래도 저는 vim을 추천합니다. 왜냐하면 저도 vim의 슈퍼팬이기 때문입니다!
    모든 코드가 충돌을 해결한 후에 실행될 수 있는지 확인하는 것을 잊지 마라. 즉, 모든 테스트는 녹색이어야 하고, 응용 프로그램은 최종적으로 실행될 수 있어야 한다.
    해결이 완료되면 다음 작업을 계속합니다.
    git add .
    git rebase --continue
    git checkout master
    git status
    git checkout master
    git merge feature/add-user-agent-endpoint
    git status
    git log
    
    번영!너는 반드시 완성해야 해!
    즐거운 시간 되세요!😉

    좋은 웹페이지 즐겨찾기