コミットをまとめる
git rebase -i HEAD~5
- p: 残すコミット
- s: 使うが前のコミットに溶かす
未追跡ファイルを消す
git clean -df
- git clean は未追跡のファイルを操作するコマンド
- 危険な操作なため、
-i,-n,-fのいずれかを使わないと実行できない -
-f: 強制実行 -
-n: ドライラン、対象の確認 -
-d: ディレクトリを含む
直前のコミットを取り消す
git reset --soft HEAD^
| git commit | git add | ファイルの変更 | どうなる? | |
|---|---|---|---|---|
| --hard | 取消 | 取消 | 取消 | 全部無かったことになる |
| --mixed | 取消 | 取消 | - | git addする前になる |
| --soft | 取消 | - | - | git addした後になる |