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