如何清空git的commit記錄

 

  • 使用 git checkout --orphan new_branch ,基於當前分支創建一個獨立的分支new_branch;
    git checkout --orphan  new_branch
複製代碼
  • 添加所有文件變化至暫存空間
    git add -A
複製代碼
  • 提交併添加提交記錄
    git commit -am "commit message"
複製代碼
  • 刪除當前分支
    • (我的當前分支是master,個人小的項目沒有使用 gitflow 工作流管理,切記master謹慎刪除😁)
    git branch -D master
複製代碼
  • 重新命名當前獨立分支爲 master
   git branch -m master
複製代碼
  • 推送到遠端分支
    • -f 是 --force 的縮寫, 一定要謹慎使用,好多項目中你或者是別人的代碼被覆蓋都是這麼操作的,除非只有你一個人在開發;
    git push -f origin master
參考: https://juejin.cn/post/6844903712373080071
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章