💣
Githubのリポジトリ履歴を初期化する
「一旦リセットしたい」
「諸事情でリポジトリの履歴をリセットしたいけど、リポジトリを作り直すのはめんどくさい。」
そう思った時に調べて実践したことを残しておく。
手順
- コマンドラインでリモートリポジトリをクローンしている、該当ローカルリポジトリを開く
-
git remote -v
でリモートリポジトリの情報を表示する- 表示されたURLは後ほど使うのでコピーしておく
-
rm -rf .git
でGitフォルダーを削除する - ローカルリポジトリの中身を初期状態で追加しておきたいファイルにする
-
git init
でGitファイルを作り直す -
git add *
でローカルリポジトリ内の全てのファイルをステージングに移動する -
git commit -a -m "Initial Commit(初期状態のコメント)"
でコミットする -
git remote add origin (手順2でコピーしたURL)
でリモートリポジトリを追加する -
git push -u origin main -f
で強制プッシュする
Discussion