今までsource treeを使ってGit操作をしてましたが、Gitをコマンドで扱う機会ができたので、自分用によく使うコマンドをまとめました。
オプションとかも今よく使うものを設定してます。
(取り急ぎ作ったので誤りとかは適宜修正予定。。)
現在選択されてるブランチ確認(*がついてる)
git branch
ブランチ名修正
※変えたいブランチが選択されていることを前提
git branch -m 変えたい名前
ブランチ削除
git branch -d 削除ブランチ
fetch
git fetch -p 特定のリポジトリ
※-p : リモートに存在しなくなったリモート追跡参照を削除する
pull rebase
git pull --rebase 対象リポジトリ ブランチ
コミットをまとめる
git rebase -i まとめるコミット※
※ex) HEAD~~(2つ分)
※ex) git log --oneline
でログが見ることができるので、そこからまとめたいコミットの一つ前のコミットを指定したり
Push
※pushするブランチを選択状態である前提
git push -f 対象リポジトリ
※-f: 強制push
コミットの取り消し
git reset オプション※ HEAD^
※ --soft, ---mixed, --hard
チェックアウト+ブランチ作成
git checkout --no-track -b 新しいブランチ名 チェックアウト元
スタッシュ
git stash -u
※-u:notrack(新規作成したファイルとか)のファイルもスタッシュに退避