清空commit歷史記錄
- 建立並切換到新分支
git checkout --orphan new_branch
- 將工作區和暫存區的內容全部入庫
git add -A
git commit -am "reinitialize"
- 刪除master(main)分支
git branch -D master
- 將新分支命名爲master(main)
git branch -m master
刪除指定的某一條commit記錄
- 獲取要刪除的commit的id號
git log
- 扔掉這條commit
git rebase -i <commit-id>
,然後編輯文件,將要刪除的commit之前的單詞改爲drop