从Xcode推送导致错误提交-GIT

从Xcode推送导致错误提交-GIT,git,revert,git-reset,Git,Revert,Git Reset,我想将B提交给头部位于A的远程主分支。我以前提交了本地保存的代码(比如X)。当我将B推给主控时,这导致以下情况: A-----B / X--/ 我只想让B承诺。B应该位于A之上,并还原X提交。有人能帮我吗?您可以在提交A上重新设置分支的基础,然后恢复提交X 重订基址- git rebase <SHA of commit A> git-rebase 如果要更改已推送到远程的内容,可能需要强制推送

我想将B提交给头部位于A的远程主分支。我以前提交了本地保存的代码(比如X)。当我将B推给主控时,这导致以下情况:

 A-----B
    /
X--/

我只想让B承诺。B应该位于A之上,并还原X提交。有人能帮我吗?

您可以在提交A上重新设置分支的基础,然后恢复提交X

重订基址-

git rebase <SHA of commit A>
git-rebase
如果要更改已推送到远程的内容,可能需要强制推送