git说一切都是最新的

首先,我是使用git的noob。

  1. 我正在做一个项目,做了一个提交,并推送到远程github存储库。
  2. 但是,后来我意识到我犯了一些错误,所以我做了$ git –amend -am“我的信息”
  3. 现在,由于出现错误,我无法再次将它推送到远程服务器。 所以,我想删除远程github回购&重新创build相同的名称相同。
  4. 现在,当我试图推动,它说“一切都是最新的”。

请指导我如何解决这个问题?

Solutions Collecting From Web of "git说一切都是最新的"

听起来有两样东西出了问题,在这里。

首先,您修改了一个已经成为远程存储库历史记录一部分的提交,这是一个“否定”。 而不是重新回答这个抱怨,我会直接给你答案: 我如何将修改后的提交推送到远程Git存储库?

接下来,即使您重新创建了远程存储库,您的本地存储库仍然具有旧的本地历史记录。 你要做的就是运行git remote rm origin ,然后git gc ,然后git remote add origin <path_to_repo> ,最后git fetch origin 。 这应该选择新的远程存储库,并允许您将更改推送到它。