LoginSignup
4
5

More than 5 years have passed since last update.

これさえあればとりあえず開発できるであろうgitコマンドたち

Posted at

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
4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5