【发布时间】:2023-01-22 19:58:45
【问题描述】:
我有一个与两个人共享的 github 存储库,最近在该项目上工作并进行了提交(也推送到存储库)。我是否可以删除我所做的提交,以便其他有权访问回购协议的人无法再访问我的进度?
【问题讨论】:
-
这是可能的,但老实说你不应该。而 git 是永远不会忘记的精神。所以,请考虑你是否真的想这样做。 ;)
我有一个与两个人共享的 github 存储库,最近在该项目上工作并进行了提交(也推送到存储库)。我是否可以删除我所做的提交,以便其他有权访问回购协议的人无法再访问我的进度?
【问题讨论】:
删除 .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
【讨论】: