【问题标题】:Removing commmits from github repo history从 github repo 历史记录中删除提交
【发布时间】:2023-01-22 19:58:45
【问题描述】:

我有一个与两个人共享的 github 存储库,最近在该项目上工作并进行了提交(也推送到存储库)。我是否可以删除我所做的提交,以便其他有权访问回购协议的人无法再访问我的进度?

【问题讨论】:

  • 这是可能的,但老实说你不应该。而 git 是永远不会忘记的精神。所以,请考虑你是否真的想这样做。 ;)

标签: git github


【解决方案1】:

删除 .git 文件夹可能会导致 git 存储库出现问题。如果您想删除所有提交历史但将代码保持在当前状态

查看

git checkout --orphan latest_branch

添加所有文件

git add -A

提交更改

git commit -am "commit message"

删除分支

git branch -D main

将当前分支重命名为 main

git branch -m main

最后,强制更新您的存储库

git push -f origin main

【讨论】:

  • 我还可以删除某个点之后发生的所有提交吗?
猜你喜欢
  • 2017-01-03
  • 2011-10-26
  • 2018-11-04
  • 2014-11-20
  • 2014-06-24
  • 1970-01-01
  • 2017-04-11
  • 2020-12-31
  • 2012-12-14
相关资源
最近更新 更多