Git 如何将提交还原到分支,并将其保留在自己的分支中?

Git 如何将提交还原到分支,并将其保留在自己的分支中?,git,Git,一个程序员错误地将其提交推到devel分支,而不是自己的分支。然后,他建立了自己的分支,继续正确地工作。但是develope分支似乎被错误的未批准提交“污染” 如何回滚此操作?首先将本地端修复为: git checkout dev git reset --hard HEAD^ 然后使用--force将此更新推送到遥控器,如下所示: git push --force 可能git签出开发git reset--hard HEAD^?但是如何修复远程?按照@Emadpres所述重置本地,然后git推

一个程序员错误地将其提交推到
devel
分支,而不是自己的分支。然后,他建立了自己的分支,继续正确地工作。但是
develope
分支似乎被错误的未批准提交“污染”


如何回滚此操作?

首先将本地端修复为:

git checkout dev
git reset --hard HEAD^
然后使用
--force
将此更新推送到遥控器,如下所示:

git push --force

可能
git签出开发
git reset--hard HEAD^
?但是如何修复远程?按照@Emadpres所述重置本地,然后
git推--force
到远程。这将用已重置的本地开发覆盖远程开发。将
dev
分支重置为正确的提交后强制推送(请注意影响…)。否则,请恢复提交(并在稍后将其分支合并回
dev
时处理混乱)