让一个 Git 项目丢弃之前的提交历史,只保留当前版本并将其作为最新版

要让一个 Git 项目丢弃之前的提交历史,只保留当前版本并将其作为最新版,你可以按照以下步骤进行操作:

  1. 备份当前项目:在进行任何破坏性操作之前,建议先备份当前工作目录,以防止数据丢失。
  2. 重置 Git 历史
    执行以下命令来创建一个新的空白分支并将当前工作目录的状态提交到该分支上: git checkout --orphan new-branch # 创建一个新的孤立分支 git add . # 添加所有文件 git commit -m "Initial commit" # 提交当前状态
  3. 删除原有的主分支
    执行以下命令删除原有的分支(例如 mainmaster,具体取决于你的项目): git branch -D main # 强制删除主分支
  4. 重命名新分支为主分支
    将你新的分支重命名为主分支(例如 mainmaster): git branch -m main # 将新分支更名为 main
  5. 推送到远程仓库(可选):
    如果你有一个远程仓库并希望更新它,可以这样推送: git push -f origin main # 强制推送新的主分支

按照以上步骤,你的 Git 项目将会丢弃之前的历史记录,并将当前状态作为最新版提交。这是一个不可逆的操作,请务必确保你已经备份好所需的内容。