git - 如何删除分支以便我的本地代码恢复到以前的状态?
问题描述
我是 git/版本控制的新手,所以请多多包涵……我创建了一个名为mailer
snd 的分支,对各种文件进行了一系列更改。我现在想删除分支并让文件恢复到创建分支之前的状态。基本上,我希望我的文件在本地就像它们在主分支上一样。希望这是有道理的!
解决方案
如果您的整个分支都不好,并且您想从 master 的干净分支重新开始,为什么不这样做而不是尝试“修复”失败的分支呢?
git checkout master
git checkout -b new-mailer
另一个好处是,两天后你会想“哦!那部分我已经在失败的分支上工作了”,你会mailer
及时冻结你的旧分支并准备好检查和重用。
如果您出于某种原因需要保留mailer
功能分支的名称,请将过程稍微更改为:
# first set the backup
git checkout mailer
git checkout -b old-mailer
# then point the mailer reference to master
git branch -f mailer master
推荐阅读
- youtube-api - 如何修复 YouTube API 速率限制错误?- 应用程序没有变化的请求激增
- python-3.x - Where to use Language hints in google-vision text-detection api?
- quarkus - 如何使用 Panache 更新已经持久化的实体?
- c++ - Abaqus C++ API syntax
- reactjs - Change object in array if found by id
- google-chrome - Why is Chrome coloring my cookie red when I set it from the inspector?
- quickbooks - 来自 ReceivePaymentAddRq 的 3120 错误 - php devkit
- python - 数据框中每个列表列表的唯一标识符
- c - 使用 if-else 对 3 个值进行排序的最有效的 c 程序是什么?
- qt - Qt 5.8 使用 std::chrono 编译问题