gpt4 book ai didi

github - git : how to delete all commits except last one

转载 作者:行者123 更新时间:2023-12-04 00:45:16 31 4
gpt4 key购买 nike

我在 git 上加载了一些包含一些个人数据的项目。现在我更改了所有行并提交。现在我需要删除除最后一个之外的所有提交,以防止丢失个人数据。

最佳答案

鉴于您的主分支称为 master,并且您希望从 master 中删除除最后一个之外的所有提交:

  • git checkout --orphan tmp
  • git add . --all
  • git commit -m "Init."
  • git push origin tmp
  • 在你的远程 git repo 上选择 tmp 作为主分支
  • git branch -D master
  • git push origin :master
  • git checkout -b master
  • git push origin master
  • 在你的远程 git repo 上选择 master 作为主分支
  • git branch -D tmp
  • git push origin :tmp
  • 关于github - git : how to delete all commits except last one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15617673/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com