Git 如何将上一个提交移动到分支的负责人

Git 如何将上一个提交移动到分支的负责人,git,github,Git,Github,我和一个合作者在做一个项目,我们两人都不擅长GitHub。该项目正在进行中。他提出了一个我根本不想要的建议。我想让我的孩子当校长。显然,这两个文件中有一些冲突,我甚至不知道它们在哪里。 我试过了 git复位-硬b8b0907bc259f245ff039805179b943763ddb5d9 这确实使我的本地存储库恢复为我想要的提交。但它不让我推,因为它说我当地的分支机构落后了: hint: Updates were rejected because the tip of your current

我和一个合作者在做一个项目,我们两人都不擅长GitHub。该项目正在进行中。他提出了一个我根本不想要的建议。我想让我的孩子当校长。显然,这两个文件中有一些冲突,我甚至不知道它们在哪里。 我试过了 git复位-硬b8b0907bc259f245ff039805179b943763ddb5d9

这确实使我的本地存储库恢复为我想要的提交。但它不让我推,因为它说我当地的分支机构落后了:

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.

这将满足您的要求:

git隐藏,以防有任何未保存的更改 git fetch使用远程源中的内容更新您的本地repo git签出blais_复制移动头到此分支 git reset-硬b8b0907bc259f2设置提交7B1EE的分支现在丢失 git push-force使远程来源与您的回购协议类似 请注意,这将有效地改变历史,使其看起来像7B1EE从未承诺过一样。由于历史记录更改,其他用户将看到同步问题。它们可以运行:

git签出blais_复制 git获取更新本地repo git reset-硬源/blais_复制将分支移动到源/blais_复制已移回b8b0907bc259f2的位置
对于这样的更改,当您重置为某些提交并希望相同的内容位于源上时,您必须强制推送更改。基本上说,我的分支机构是在状态,它应该是为每个人。唯一的问题是,拥有最新主服务器的用户必须将其本地分支重置为源服务器上的分支