Git 撤消分支合并

Git 撤消分支合并,git,Git,我只是不小心做了git拉原始分支,现在我将所有这些更改合并到master 我尝试使用mac的github还原提交,但出现以下错误: fatal: Commit d0fbfb0f7d3ea8.. is a merge but no -m option was given. 假设您没有在上面提交任何内容,git reset--hard HEAD^将执行您想要的操作HEAD^指当前提交的第一个父级,即您要重置回的父级 “硬重置”将设置当前分支和工作树指向您告诉它的任何内容,丢弃任何其他内容(尤其是未

我只是不小心做了
git拉原始分支
,现在我将所有这些更改合并到
master

我尝试使用mac的github还原提交,但出现以下错误:

fatal: Commit d0fbfb0f7d3ea8.. is a merge but no -m option was given.

假设您没有在上面提交任何内容,
git reset--hard HEAD^
将执行您想要的操作
HEAD^
指当前提交的第一个父级,即您要重置回的父级

“硬重置”将设置当前分支和工作树指向您告诉它的任何内容,丢弃任何其他内容(尤其是未提交的更改)。这是一个很大的锤子,所以要小心。

你可以:

git reset --hard ORIG_HEAD

拉(合并)后,原始头将指向前一个头。

HEAD^
工作吗?我合并的分支有多个提交,所以我需要像10个提交一样返回到以前的位置。。