git filter-branch & push を実行してコミットが二重になった場合の直し方

ローカルリポジトリーを git filter-branch 実行前に戻す。

local:$ git reset --hard HEAD^2

リモートリポジトリーにログインして receive.denyNonFastForwards を false に設定する。

remote:$ git config receive.denyNonFastForwards false

ローカルリポジトリーから強制プッシュする。

local:$ git push -f

リモートリポジトリーの receive.denyNonFastForwards false を true に戻す。

remote:$ git config receive.denyNonFastForwards true

以上

コメントを残す