使用备份分支撤消压缩提交

Undoing a squashing commits by using a backup branch

如何从不同的分支推送拉取请求?

情况:

  1. 我在 github 和跟踪它的本地分支上有拉取请求。我 创建了一个备份的本地分支,我压缩了一些原始的提交 本地分支机构,我推拉请求。
  2. 我意识到我实际上不必压扁它们。
  3. 现在,我怎样才能从那个备份分支推送到 原始拉取请求。当我做 --force 它仍然没有做 有什么吗?

据我了解,您在本地和远程有不同的分支名称。

在那种情况下使用

git push --force origin <your-local-branch>:<remote-target-branch>

应该用 your-local-branch 的当前状态覆盖 remote-target-branch