InfoGrab Docs

리베이스 및 머지 충돌 해결

Git rebase 및 강제 푸시 소개, 명령줄을 통한 머지 충돌 해결 방법.

Git rebase는 커밋을 대상 브랜치의 끝으로 이동하여 한 브랜치의 변경 사항을 다른 브랜치에 결합합니다. 이 작업은: 대상 브랜치의 최신 코드로 브랜치를 업데이트합니다. 더 쉬운 디버깅과 코드 리뷰를 위해 깔끔하고 선형적인 커밋 기록을 유지합니다. 충돌 해결을 위해 커밋 수준에서 머지 충돌 을 해결합니다. 코드 변경의 시간 순서를 보존합니다. 리베이스를 수행하면: Git이 처음에 그 브랜치를 만든 후 대상 브랜치에 제출된 모든 커밋을 가져옵니다. Git이 가져온 커밋 위에 브랜치의 커밋을 적용합니다. 이 예시에서는 feature 라는 브랜치가 생성된 후(주황색), main 의 커밋 네 개(보라색)가 feature 브랜치로 가져옵니다: 대부분의 리베이스는 main 에 대해 수행되지만 다른 브랜치에 대해서도 리베이스할 수 있습니다. 다른 원격 리포지터리를 지정할 수도 있습니다. 예를 들어 origin 대신 upstream . Warning git rebase 는 커밋 기록을 다시