新人時代昔にメモしていたものがあったので、
再確認がてらに、投稿します。
(間違っている説明もあると思うので、それは発覚しだい修正するよてい)
コマンド | オプション | 説明 |
---|---|---|
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 についてまとめてみた