我不小心将更改从我的开发存储库的错误分支推送到我的中央存储库,然后继续将这些拉到我发布的存储库。
使用git reset --hard [SHA1]
我已将发布的回购返回到正确的位置。我也尝试对原点执行此操作,现在当我进入git log
中央仓库时;我得到:fatal:bad default revision 'HEAD'
我想知道如何解决 HEAD 的情况,以及如何在从我的开发仓库推送之前回到正题,谢谢
我不小心将更改从我的开发存储库的错误分支推送到我的中央存储库,然后继续将这些拉到我发布的存储库。
使用git reset --hard [SHA1]
我已将发布的回购返回到正确的位置。我也尝试对原点执行此操作,现在当我进入git log
中央仓库时;我得到:fatal:bad default revision 'HEAD'
我想知道如何解决 HEAD 的情况,以及如何在从我的开发仓库推送之前回到正题,谢谢
当您尝试git log
远程存储库时,该错误是正常的,因为它们通常是裸存储库。这是一个很好的解释。
既然您已经reset --hard
将本地存储库设置为正确的状态,那么您现在想要的似乎是在远程存储库中复制此状态。如果是这样,只需强制将您的分支推到原点。
git push -f origin <branch-name>
请注意,如果某些人已经从遥控器中提取了错误的修订版,那么强制推送可能会导致问题。