我回到了一个很久没访问过的项目。我访问了git pull
(git config pull.rebase false
也许我不应该访问),但之后得到了如下信息git status
:
On branch develop
Your branch is ahead of 'origin/develop' by 27 commits.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
我只想拥有与开发相同的代码,别无其他。我该怎么做才能删除本地的所有提交,只保留与远程开发相同的代码?
将您的分支重置为远程状态并删除所有尚未推送的提交(我相信这是您想要做的):
因此在这种情况下它将是:
请小心这一点,因为您可能会丢失所有这些提交!
如果您想保留一份副本以防万一,您可以将您的存储库克隆到另一个文件夹中并从那里开始工作,并保留未推送的提交以防万一。
您可以尝试克隆 repo 并删除它。这将为您提供远程存储库的干净副本,而无需任何本地更改或提交。