8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Git log をリセット】Gitの履歴を全て削除したら幸せになったwwwwwwww

Last updated at Posted at 2022-01-06

Gitの履歴を全削除

Gitの履歴を全削除したいときがありました。調べてもなんか違う記事ばっかりだったので、海外から探してきて和訳してきたのでメモしときます。YouTubeのタイトルのようなタイトルにした理由は特にありません。(記事を書いている現在は仕事終わりです)

※この記事でやりたいことは、gitの「履歴」を全て削除するだけで、commitしたソースの変更分はそのまま全て残します。

  • OSSをcloneしたけど、俺が作ったことにしたいからlogを全て消したい
    • logは消すけど、codeはそのまま

結論

チェックアウト

git checkout --orphan about_branch

追加・コミット

git add -A
git commit -am "initial commit"

ブランチを削除・現在のブランチの名前をmainに変更

git branch -D main
git branch -m main

リポジトリを強制的に更新

git push -f origin main

https://git-scm.com/docs/git-log
https://git-scm.com/docs/git-checkout
https://gist.github.com/ktx2207/3167fa69531bdd6b44f1
https://qiita.com/ykawakami/items/0d6826c529ad7c7b37dd

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?