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个提交一样返回到以前的位置。。