Git 실전
브랜치 전략을 팀 규모와 배포 주기로 고르는 법에서 시작해, reset·revert·reflog 를 '무엇이 어디에 있는가'와 '이미 다른 사람에게 갔는가' 두 질문으로 정리합니다. 마지막으로 리베이스가 왜 커밋을 옮기는 명령이 아니라 재작성하는 명령인지, 그래서 황금률의 정확한 형태가 무엇인지까지 다룹니다. 세 실습 모두 미리 만들어진 저장소가 아니라 여러분이 직접 만든 저장소에서 진행합니다.
중급 · 레슨 30 · 실습 10
커리큘럼
브랜치 전략
- 전략을 고르는 질문은 하나다 reading
- 브랜치 전략 실습 lab
- 퀴즈: 브랜치 전략 quiz
되돌리기(reset·revert·reflog)
- 되돌리기는 두 질문으로 결정된다 reading
- reset·revert·reflog 실습 lab
- 퀴즈: 되돌리기 quiz
리베이스와 충돌
- 리베이스는 N번의 병합이다 reading
- 리베이스와 충돌 해결 lab
- 퀴즈: 리베이스와 충돌 quiz
이등분과 고고학
- 1,000개 커밋에서 범인을 10번 만에 찾기 reading
- 40개 커밋에서 범인 찾기 lab
- 퀴즈: 이등분과 고고학 quiz
핫픽스가 왔는데 하던 일이 반쯤 열려 있다
- 하던 일을 밀어 넣지 않고 자리를 하나 더 만든다 reading
- 핫픽스가 왔는데 하던 일이 반쯤 열려 있다 lab
- 퀴즈: 작업 사본 여럿 quiz
내 컴퓨터에선 되는데요
- 부모가 기억하는 것은 브랜치가 아니라 커밋 하나다 reading
- 내 컴퓨터에선 되는데요 — 서브모듈이 옛 커밋에 꽂혀 있었다 lab
- 퀴즈: 서브모듈 quiz
토큰이 이력에 들어갔다
- 지웠다고 사라진 것이 아니다 reading
- 토큰이 이력에 들어갔다 — 지웠는데도 나온다 lab
- 퀴즈: 이력에서 들어내기 quiz
되돌린 기능이 다시 안 들어온다
같은 충돌을 네 번째 풀고 있다
- 같은 충돌을 세 번째 푸는 사람은 무언가를 놓치고 있다 reading
- 같은 충돌을 네 번째 풀고 있다 lab
- 퀴즈: 반복 충돌과 병합 전략 quiz
규칙을 훅에 걸었는데 한 낱말로 뚫렸다
- 규칙을 즉시 알려 주는 훅과 끝내 막는 훅은 다른 자리에 있다 reading
- 규칙을 훅에 걸었는데 한 낱말로 뚫렸다 lab
- 퀴즈: 클라이언트 훅 quiz