撤消将功能合并到开发中的 git 流程功能完成
Undo a git flow feature finish which merged a feature into development
我不小心将一个特征 b运行ch 合并到了一个主 b运行ch 中。
I 运行 git 流功能完成,忘记输入功能名称 b运行ch。我怎样才能撤销这个改变。?
执行此操作后出现以下错误:
- [deleted] feature/hidden_campaign
Deleted branch feature/hidden_campaign (was ab77e680).
Summary of actions:
- The feature branch 'feature/hidden_campaign' was merged into 'master'
- Feature branch 'feature/hidden_campaign' has been locally deleted; it has been remotely deleted from 'origin'
- You are now on branch 'master'
任何帮助都会非常好
好的,所以你需要做两件事..首先你想取消删除那个分支,因为你需要它回来
git checkout -b feature/hidden_campaign ab77e680
这是创建一个新分支,但使用您在删除的输出中定义的 sha
使其恢复到之前的状态。
然后结帐回您的 master
分支,我假设这是您推送到 master 的最后一件事,所以您可以做。
git reset --hard HEAD^
HEAD^
表示当前分支的第一个父节点。
git 提交可以有多个父项。 HEAD^
是HEAD^1
的缩写,也可以酌情称呼HEAD^2
等
这将使您的分支恢复到合并前的状态,并且您的 feature/hidden_campaign
分支恢复
我不小心将一个特征 b运行ch 合并到了一个主 b运行ch 中。
I 运行 git 流功能完成,忘记输入功能名称 b运行ch。我怎样才能撤销这个改变。?
执行此操作后出现以下错误:
- [deleted] feature/hidden_campaign
Deleted branch feature/hidden_campaign (was ab77e680).
Summary of actions:
- The feature branch 'feature/hidden_campaign' was merged into 'master'
- Feature branch 'feature/hidden_campaign' has been locally deleted; it has been remotely deleted from 'origin'
- You are now on branch 'master'
任何帮助都会非常好
好的,所以你需要做两件事..首先你想取消删除那个分支,因为你需要它回来
git checkout -b feature/hidden_campaign ab77e680
这是创建一个新分支,但使用您在删除的输出中定义的 sha
使其恢复到之前的状态。
然后结帐回您的 master
分支,我假设这是您推送到 master 的最后一件事,所以您可以做。
git reset --hard HEAD^
HEAD^
表示当前分支的第一个父节点。
git 提交可以有多个父项。 HEAD^
是HEAD^1
的缩写,也可以酌情称呼HEAD^2
等
这将使您的分支恢复到合并前的状态,并且您的 feature/hidden_campaign
分支恢复