分支机构落后于';GitHub/master';按1提交
git新手,遇到问题 提交ab30d85:“Github/Master”-测试分支机构落后于';GitHub/master';按1提交,git,github,Git,Github,git新手,遇到问题 提交ab30d85:“Github/Master”-测试 提交d4f6492:“主”-修复错误 我需要删除并删除ab30d85提交,并使d4f6492成为github的主机。当我尝试恢复测试提交时,我得到以下错误。请帮忙 论分行行长 您的分支在'GitHub/master'之后1次提交,可以快速转发。 (使用“git pull”更新您的本地分支) 没有要提交的内容,正在进行树清理确保已删除本地上的提交,并使用强制推送到主分支,以根据本地分支进行更新 git签出主机;git
提交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即可```您的本地分支将覆盖源代码。但只需确保您在本地拥有的分支是您在源代码母版上想要的,因为它将以不可恢复的方式覆盖它