放弃所有本地更改并返回上一个拉出的版本

时间:2018-04-30 17:36:05

标签: git

我如何在git中丢弃所有本地更改/提交并返回上一个拉出的版本(命令必须在一个字符串(字段)中)?

1 个答案:

答案 0 :(得分:1)

您可以reset您的分支到远程仓库中的修订版:

git fetch
git reset --hard <remote-name>/<branch-name>

示例:

git reset --hard origin/master

或者找到&#34; pull version&#34;的提交SHA-1。并做:

git reset --hard <commit SHA-1>

在你回去之前保护你的(承诺)工作:

git checkout -b my-work

注意:在使用git reset --hard之前请三思,否则您将失去所有未提交的更改!