본 문서는 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)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
12: Rebase 하기 (0) | 2019.10.31 |
---|---|
11.8: stage 된 파일들을 unstage 시키기 (0) | 2019.10.30 |
11.6: .gitignore 설정에 의해 ignore 처리된 파일들의 목록 확인하기 (0) | 2019.10.30 |
11.5: 브랜치를 그래프 형태로 예쁘게 나타내어 로그 출력하기 (0) | 2019.10.29 |
11.4: 추적(track) 중인 파일을 일시적으로 ignore 처리하기 (0) | 2019.10.29 |