[Git] 絶望した際に失敗した操作を巻き戻す
リセットしすぎて必要なコミットを消してしまった場合の救済方法です。git reflog
とgit reset
を使用します。
リセットしすぎて必要なコミットを消してしまった場合の救済方法です。git reflog
とgit reset
を使用します。
git filter-branch –env-filterを使用して過去の情報を変更します。
無条件での一括変更、特定のメールアドレスを条件とした変更をする方法です。--commit-filter
は遅いようなので使用していません。
git filter-branch –index-filterを使用して、過去からファイル/フォルダを消し去ります。
ファイル名にスペースが含まれる場合は注意です。
–tree-filterより高速です。
git rebase -i --root
を使用し、git commit --amend
で修正します。
SourceTreeの場合はgit rebase -i --root
はターミナルから実行する必要があります。