【发布时间】:2014-03-13 07:12:46
【问题描述】:
我已从共享存储库中提取数据,但远程似乎有些错误。我无法修复他的错误并提交回代码。我想在拉取之前恢复我的代码并处理我正在处理的功能。
只做git revert sha 会有效吗?我不想将我的还原推送到服务器。
我该怎么办?
【问题讨论】:
我已从共享存储库中提取数据,但远程似乎有些错误。我无法修复他的错误并提交回代码。我想在拉取之前恢复我的代码并处理我正在处理的功能。
只做git revert sha 会有效吗?我不想将我的还原推送到服务器。
我该怎么办?
【问题讨论】:
git revert 生成一个新的提交。尝试git reset --hard sha,其中sha 是您最后一次工作提交的提交ID。
这会将您的 HEAD 重置为该提交,因此会删除所有后续提交,这应该是您刚刚提取的提交。
注意:使用不当可能会导致数据丢失。
【讨论】:
git reset --hard 将删除所有未提交的更改。
$ git status # On branch develop nothing to commit, working directory clean 我想不会有任何损失吧?