我们可以只在本地机器上恢复最后一次git拉取吗?
我从共享存储库中提取了数据,但在远程上似乎出现了一些错误。我无法修复他的错误并提交回代码。我想在拉取之前还原代码,并使用我正在使用的功能 只做我们可以只在本地机器上恢复最后一次git拉取吗?,git,github,local,revert,Git,Github,Local,Revert,我从共享存储库中提取了数据,但在远程上似乎出现了一些错误。我无法修复他的错误并提交回代码。我想在拉取之前还原代码,并使用我正在使用的功能 只做git-revert-sha可以吗?我不想将恢复推送到服务器 我该怎么办 git revert生成一个新的提交。尝试git reset--hard sha其中sha是上次工作提交的提交id 这会将您的头重置为该提交,从而删除所有后续提交,这些提交应该是您刚才拉取的提交 注意:错误使用可能会导致数据丢失。注意,git reset--hard将删除任何未提交的
git-revert-sha
可以吗?我不想将恢复推送到服务器
我该怎么办
git revert
生成一个新的提交。尝试git reset--hard sha
其中sha
是上次工作提交的提交id
这会将您的头重置为该提交,从而删除所有后续提交,这些提交应该是您刚才拉取的提交
注意:错误使用可能会导致数据丢失。注意,git reset--hard
将删除任何未提交的更改。@phortx/@ikke:这是我的git状态$git status#在分支上开发无需提交的内容,工作目录清理
我认为不会有任何损失,对吗?那就没问题了。当然,只需复制您的目录;)