LoginSignup
26
29

More than 5 years have passed since last update.

GITよく使うコマンド一覧メモ

Last updated at Posted at 2016-04-28

新人時代昔にメモしていたものがあったので、
再確認がてらに、投稿します。
(間違っている説明もあると思うので、それは発覚しだい修正するよてい)

コマンド オプション 説明
status statusの表示
add 変更点をaddする
reset gitレポジトリの状態を前に戻す
commit addした変更点をcommit
--amend コミットをやり直す
push commitしたものをpushする
-f 強制push
pull リモートからデータを取得してマージを行う
--rebase リモートからデータを取得してrebaseを行う
fetch リモートからデータを取得する(取得するだけ)
--prune fetch時にリモートとの同期をとる(pullでも有効)
branch ブランチを作成する
-d ブランチを削除する
checkout オプションによって動作がことなる
HEAD (ディレクトリ名) ディレクトリ配下を変更前に戻す
(ブランチ名) (ブランチ名)のブランチに移動する
stash 変更点を一時退避させる
list 退避させた変更点の一覧を見る
clear stashしたものをすべて削除する
drop stash に保存されている特定の状態を削除する
pop 退避させた変更点を元に戻す
merge 2つ以上の開発コミットを統合する
--no-ff merge commitの作成
rebase rebaseする
--continue rebase続行
--abort rebase中断
cherry-pick ブランチ間でコミットを移動させる(一つずつ)
blame 変更者と変更コミットオブジェクト名を表示

たまに使うコマンド

コマンド オプション 説明
merge --squash マージ後一つのコミットにまとめる
rebase --onto ブランチの元ブランチを変更する
stash apply stash に保存されている状態を適用するが、stash から削除はしない
show stashとの差分を見る
reset --hard コミットID 対象のコミットIDまで戻す

git rebase についてrebaseするだけではわかりにくいと思い別記事にまとめてみました。
git rebase についてまとめてみた

26
29
2

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
26
29