Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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
分支机构落后于';GitHub/master';按1提交_Git_Github - Fatal编程技术网

分支机构落后于';GitHub/master';按1提交

分支机构落后于';GitHub/master';按1提交,git,github,Git,Github,git新手,遇到问题 提交ab30d85:“Github/Master”-测试 提交d4f6492:“主”-修复错误 我需要删除并删除ab30d85提交,并使d4f6492成为github的主机。当我尝试恢复测试提交时,我得到以下错误。请帮忙 论分行行长 您的分支在'GitHub/master'之后1次提交,可以快速转发。 (使用“git pull”更新您的本地分支) 没有要提交的内容,正在进行树清理确保已删除本地上的提交,并使用强制推送到主分支,以根据本地分支进行更新 git签出主机;git

git新手,遇到问题

提交ab30d85:“Github/Master”-测试
提交d4f6492:“主”-修复错误

我需要删除并删除ab30d85提交,并使d4f6492成为github的主机。当我尝试恢复测试提交时,我得到以下错误。请帮忙

论分行行长 您的分支在'GitHub/master'之后1次提交,可以快速转发。 (使用“git pull”更新您的本地分支)
没有要提交的内容,正在进行树清理

确保已删除本地上的提交,并使用强制推送到主分支,以根据本地分支进行更新

git签出主机;git推送-f

也就是说,请知道github上的主分支将使用您的本地分支强制更新。这不是推荐的做法

您可以选择:

git-rebase-origin/master
将对本地分支进行返工,以包括ab30提交和apply-you-d4f提交。您需要在修复任何合并冲突后强制推送,才能将其放到远程分支上


git push--force
将用本地副本替换远程分支。一般来说,不太好的做法

已经在'master'上,您的分支在'GitHub/master'后面1次提交,并且可以快速转发。(使用“git pull”更新您的本地分支)由于允许强制更新master不是一个好做法,可能您的存储库被阻止了,这是个人回购吗?如果不是这样的话,这种情况发生的可能性很大。按以下步骤解锁强制推送:好的,在重定基址后,您可以执行git revert ab30d85。这两次提交是否对同一个源有重叠的更改?如果您只想删除源/主机上的提交,而不进行恢复提交,然后将repo克隆到其他地方,请执行
git reset HEAD~1--hard
(这将很难重置一个提交,然后强制推送。在将来,我建议您为您在master之外正在执行的工作创建一个新分支,以防止这种混乱。我真正需要做的是完全杀死ab30d85提交。并使d4f6492提交所有内容的master。似乎不可能您只需运行``git push--force即可```您的本地分支将覆盖源代码。但只需确保您在本地拥有的分支是您在源代码母版上想要的,因为它将以不可恢复的方式覆盖它