gitが何なのかはわかってる人向け
「sourcetreeとかは使ってるけどコマンドとかマジ無理」な人が
gitコマンドデビューするのによさげなコマンドたちです
クローンする
$ git clone {HTTPS or SSH}
ブランチ関連
ブランチを作る
$ git branch new_branch
ブランチの一覧を表示
$ git branch
ブランチを切り替える
$ git checkout new_branch
差分を見る
変更したファイルの差分を見る
$ git diff
変更したファイルの一覧を見る
$ git diff --name-only
ブランチ間の変更したファイル一覧
今いるブランチとmasterの差分
$ git diff --name-only master
new_branchとmasterの差分
$ git diff --name-only new_branch master
変更を反映する
変更したファイルをステージにあげる
一括で全部
$ git add .
任意のファイルのみ
$ git add index.php index_1.php
ステージに上げたファイルをコミットする
$ git commit -m "commit message"
コミットをプッシュする
$ git push
コミットを取り消す
ソフトリセット
$ git reset --soft head^
ハードリセット
$ git reset --hard head^
たくさんリセットする場合は
headの後ろの^
の数を増やすとその個数の分だけリセットしてくれる
5個リセットするなら
$ git reset --soft head^^^^^
その他ちょっと便利なやる
ブランチを切り替えようとしてファイルの変更の重複などでエラーになった際によく使う
一旦差分を逃す
$ git stash
逃した差分を戻す
$ git pop