Git回购分支错误修复
我试图从组织存储库的主分支创建一个新分支,但是当我检查这个分支的情况时,我发现主分支后面有一些提交。我发现在创建分支之前,我忘记了拉入分支。在将存储库重置为正确状态之前,我是否应该与存储库管理员联系,以及我应该执行哪些命令以使其与最新提交保持一致?此命令应在本地Git回购分支错误修复,git,github,Git,Github,我试图从组织存储库的主分支创建一个新分支,但是当我检查这个分支的情况时,我发现主分支后面有一些提交。我发现在创建分支之前,我忘记了拉入分支。在将存储库重置为正确状态之前,我是否应该与存储库管理员联系,以及我应该执行哪些命令以使其与最新提交保持一致?此命令应在本地主分支上重新设置当前分支的基础: $ git rebase master 这假设您已经在master上拉取了更改。或者,您可以在获取后直接在远程分支的顶部重新设置基础: $ git rebase origin/master 这假设您的
主分支上重新设置当前分支的基础:
$ git rebase master
这假设您已经在master
上拉取了更改。或者,您可以在获取后直接在远程分支的顶部重新设置基础:
$ git rebase origin/master
这假设您的遥控器被称为“源”(通常是这种情况)。请确保您签入master,并使用以下方法进行更改:
git pull
带母版的重基
git rebase origin/master -i
用手用力推你的树枝
git push origin <your branch> --force
git推送原点--force
单击提交以检查分支中的文件是否与主文件不同,其他两个答案是否正确
如果您刚刚创建了分支,那么您也可以删除它们并重新开始
要删除远程分支,请执行以下操作:
git push origin --delete <your branch>
git推送原点--删除
要删除您的本地分支机构,请执行以下操作:
git branch -D <your branch>
git分支-D
您不需要联系管理员来删除您创建的分支。我同意这个答案。重新定位可能导致您偏离远程分支,在这种情况下,需要用力推动。但是没有必要让re-base交互。我会删除“I”,除非op真的想以交互方式重新建立基地