今日のお勉強。180426-git
バージョン管理ツールGit
サルでもわかるGit入門を、発展編まで読みました。
数年前、ITパスポートの勉強をしてた時に見かけた、 クリティカルパスとか、アローダイアグラムという単語を思い出しました。
Git
fetch
pullのようにファイル更新はされない。
リモートリポジトリだけ更新。
ローカルからリモートリポジトリの最新情報を見れる。
【入門者向け】Gitのfetchコマンドについて図を用いて解説
【git】分かりやすく!mergeは「合流」、rebaseは「付け替え」! | NullNote
revert
コミットを元に戻すためのコマンド。削除ではなく元に戻る。
rebase
ログをきれいにする。
ブランチの変更をまとめる。
よく分かる!git rebaseとmergeの違いと使い分け | WWWクリエイターズ
初心者でもわかる!リベースの使い方を解説します | 株式会社LIG
cherry-pick
特定のコミットを選ぶ
初心者でもわかる!リベースの使い方を解説します | 株式会社LIG
$ git log
コミット履歴が見れる。
squash
mergeのオプション。
ローカルで最後にきれいにコミットを行う。
慣れてきたらコミットをまとめてPull Requestしよう(git merge --squash) | 株式会社グランフェアズ
git ブランチの全コミットをまとめたい git merge –squash – エンジニアの便利手帳
他参考:Git Reset・Revert・Rebase を実際に叩いて覚えてみた - Corredor