恢复分支

时间:2017-04-03 10:01:20

标签: git github git-cherry-pick

我有分支和功能分支。

我在功能分支中有一些提交,我cherry-pick将它们编辑为分支。

所以,现在我的分支已包含这些提交。我注意到我不应该做那些cherry-pick s。

现在,我怎样才能将分支恢复到樱桃挑选之前的状态?

1 个答案:

答案 0 :(得分:0)

如果你没有将糟糕的变化推向远程:

git checkout master
git reset --hard <commit_before_bad_changes>

如果您确实已将错误更改推送到远程:

git checkout master
git revert <bad_commit_1>
git revert <bad_commit_2>
git revert <bad_commit_3>

Revert不会从历史记录中删除错误提交,但会创建新的提交,删除错误提交的内容。