Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git回购分支错误修复_Git_Github - Fatal编程技术网

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真的想以交互方式重新建立基地