【发布时间】:2021-02-22 11:50:00
【问题描述】:
我进行了结帐,并且 crontab 在一个文件中做了一个条目。我已经在没有推送的情况下提交了更改。现在我想回到结帐前的最后一次提交。有谁知道具体怎么做?
【问题讨论】:
标签: git git-commit
我进行了结帐,并且 crontab 在一个文件中做了一个条目。我已经在没有推送的情况下提交了更改。现在我想回到结帐前的最后一次提交。有谁知道具体怎么做?
【问题讨论】:
标签: git git-commit
git reset --hard origin/master
这假设你的远程仓库有默认的本地 ref origin,并且你在 master 分支上。要检查这一点,您可以运行 git branch -r,您应该会在结果中看到类似 origin/HEAD -> origin/master 的内容。
正如 cmets 正确指出的那样,--hard 选项将不可撤销地删除任何本地更改。确保这是您想要做的。
【讨论】:
reset --hard时要非常小心,如果您丢失信息,将很难从中恢复