今日のお勉強。180426-git

バージョン管理ツールGit

 サルでもわかるGit入門を、発展編まで読みました。

 

数年前、ITパスポートの勉強をしてた時に見かけた、 クリティカルパスとか、アローダイアグラムという単語を思い出しました。

 

Git

fetch

pullのようにファイル更新はされない。

リモートリポジトリだけ更新。

ローカルからリモートリポジトリの最新情報を見れる。

git fetchとは - Qiita

【入門者向け】Gitのfetchコマンドについて図を用いて解説

【git】分かりやすく!mergeは「合流」、rebaseは「付け替え」! | NullNote

 

revert

コミットを元に戻すためのコマンド。削除ではなく元に戻る。

 

rebase

ログをきれいにする。

ブランチの変更をまとめる。

git rebase についてまとめてみた - Qiita

よく分かる!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