-->

//変更を全て破棄
git checkout .
//追跡していないファイルを削除
git clean -f -d
//ハードリセット
git reset hard 「コミット名」
//ガベージコレクション
git gc

//ローカルブランチ削除
git branch -d 「ブランチ名」
//リモートブランチ削除
git push --delete origin 「ブランチ名」
//ローカルブランチの強制プッシュ
git push origin +「ブランチ名」

//作業コミット履歴を確認
git reflog
//コミットを巻き戻し
git reset --hard 「コミット番号(10桁の英数字)」

git rebase 「付け替えたい根本部分のブランチ名」
//ファイルの状態を確認
git status
//自分(根本部分のブランチ)の変更を優先
git checkout --ours 「ファイル名」
//相手(移動したいブランチ)の変更を優先
git checkout --theirs 「ファイル名」
//ファイルを登録
git add 「ファイル名」
//リベースを続行
git rebase --continue

git rebase -i HEAD~「変数したいコミット数」
git commit --amend --no-edit
git commit --amend -m "「変更後のコメント」"