Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何快速撤销我在git中所做的更改?_Git_Github - Fatal编程技术网

如何快速撤销我在git中所做的更改?

如何快速撤销我在git中所做的更改?,git,github,Git,Github,如果我在我的服务器上做了一个改变,然后突然意识到我打破了一些东西,我会指责我是个白痴。什么是撤销我刚才拉的东西的最快方法 我的工作流程: 更改我电脑上的内容,确保它正常工作,然后推到github ssh进入服务器,拉动更改 如果我突然意识到我所做的更改破坏了某些东西,我想快速回去怎么办?我认为最快的方法是git重置--硬旧的提交 如果您不知道OLD_COMMIT,那么git reflog可能会有所帮助-通常(如果您在拉动后没有做任何事情),您也可以直接使用HEAD@{1} 如果在工作树中进行

如果我在我的服务器上做了一个改变,然后突然意识到我打破了一些东西,我会指责我是个白痴。什么是撤销我刚才拉的东西的最快方法

我的工作流程:

  • 更改我电脑上的内容,确保它正常工作,然后推到github
  • ssh进入服务器,拉动更改

如果我突然意识到我所做的更改破坏了某些东西,我想快速回去怎么办?

我认为最快的方法是
git重置--硬旧的提交

如果您不知道
OLD_COMMIT
,那么
git reflog
可能会有所帮助-通常(如果您在拉动后没有做任何事情),您也可以直接使用
HEAD@{1}

如果在工作树中进行了本地修改,请不要使用git reset。

尝试
git reset--hard OLD\u COMMIT