wordpress 页面 背景图,厦门网站搜索引擎优化,网页小游戏网站有哪些,企业网站找谁做好背景 注意非确认情况下最好不要此操作 由于不小心在某些commits中提交了敏感信息#xff0c;需要删除这些commits记录
网上看了很多方法#xff0c;都是根据commit 找到一条id然后全部清除得#xff0c;因为我是需要全部删除#xff0c;所以有一种更简单得思路。
过程
1…背景 注意非确认情况下最好不要此操作 由于不小心在某些commits中提交了敏感信息需要删除这些commits记录
网上看了很多方法都是根据commit 找到一条id然后全部清除得因为我是需要全部删除所以有一种更简单得思路。
过程
1、切换一个孤儿分支
git checkout --orphan guer2、当前文件夹下的所有内容都被默认添加到暂存区直接commit提交即可
git commit -m refactor: 清空commit从头做起3、删除原来的分支默认是master也有可能是main
git branch -D master4、把当前分支重命名为主分支 git branch -m master5、强行推送到远程仓库 git push -f origin master风险
1、代码丢失 删除历史 commit 可能会导致一些代码丢失这可能会影响到项目的完整性和可用性。 2、团队合作受影响 如果多个人在同一个分支上工作删除 commit 可能会影响到其他人的工作。如果其他人使用被删除的 commit 进行工作他们可能会遇到错误这可能会导致协作的停滞和沟通的困难。 3、Git 历史记录混乱 删除 commit 可能会导致 Git 历史记录变得混乱不清。如果您不小心删除了重要的 commit您可能会失去对项目演变的完整历史记录。这可能会导致对项目的分支、合并和代码审查的跟踪困难。 4、代码库中的依赖关系受到影响 如果项目中的其他组件依赖于被删除的 commit删除 commit 可能会导致依赖关系的破坏。这可能会导致其他组件无法正常工作或者可能需要花费大量的时间来修复问题。