git reset --hard で履歴を削除 ― 2017年06月08日 13時21分25秒
git commit --amend
をして、既にコミットしてある物に上書きした後に多いようだ。
さて、まずは、どのレポジトリを本命として残すかを決める。そうしたら、git log
で一番最初の履歴を探し、全てを消し去れば get pull
でまたやり直せる。
git reset は履歴を削除する。cvs や svn 等では、履歴に触れる御法度なのだが、パッチ管理が基の git では手軽かつ、必須。--hard を付けないと、現在 checkout してあるファイルがそのままになるので、邪魔になる。
% git log
% git reset --hard
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2017/06/08/8588569/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。