GitNotes.11-7.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 11.7: 선형적인 history 를 유지하면서 코드 업데이트하기

때로는 코드 커밋들의 history를 선형적으로 (브랜치로 분기되지 않은) 유지하기를 원할 때가 있다.

만약 사용자가 분기된 브랜치에서 얼마간 작업을 수행하는 중이었다면, git pull 을 수행하여야 하는 경우 일반적으로 upstream 브랜치와의 머지 커밋이 기록되게 되므로 이러한 선형 history를 유지하기는 어려울 수 있다.

[alias] up = pull --rebase

위 alias는 upstream 코드를 먼저 업데이트한 이후에 해당 결과물 위에 아직 push 되지 않은 사용자의 커밋들을 다시 적용(reapply) 해 주게 된다.

아래와 같이 사용할 수 있다:

git up

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts