git - 想要从 git 的一个分支中删除所有提交
问题描述
我搞砸了我的分支,我现在想从中删除所有提交,而不删除分支本身。git中有什么方法可以做到吗?
解决方案
有几种方法,但最简单的方法是将其重置为您喜欢的状态,在这种情况下,听起来您想将其重置为与 master 完全相同的状态。
git reset --hard origin/master
这将强制分支指针指向与 origin/master 相同的提交,并确保工作副本与该提交相同。
推荐阅读
- excel - 写入文本文件时出现错误的文件模式错误
- python - 使用 exec() 函数使字符串成为类的名称
- c# - 如何使用 Take 和 Skip 方法从数据库表中获取所有条目?
- angular - 使用 DomSanitizer 绕过 Angular 中的安全性时,如何安全地避免 Angular 中的 XSS 攻击?
- python - 如何读取 CSV 文件中的表情符号?
- swift - 使用 zpl (Zebra ZQ620) 打印时蓝牙连接经常断开
- git - 由于缺少正斜杠而导致 git 命令出现问题
- c# - ASP.NET:异步操作行为不异步
- sharepoint - 错误 - [tsc] 错误:找不到模块 '@microsoft/rush-stack-compiler-3.2' - 在 SharePoint 框架 Web 解决方案中运行 gulp serve 命令时
- python - 使用 os.rename 移动文件的问题