首页 > 解决方案 > 如何删除分支以便我的本地代码恢复到以前的状态?

问题描述

我是 git/版本控制的新手,所以请多多包涵……我创建了一个名为mailersnd 的分支,对各种文件进行了一系列更改。我现在想删除分支并让文件恢复到创建分支之前的状态。基本上,我希望我的文件在本地就像它们在主分支上一样。希望这是有道理的!

标签: gitgithubversion-control

解决方案


如果您的整个分支都不好,并且您想从 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

推荐阅读