如何还原到github文件夹中的本地更改?
我整天都在github存储库本地文件夹中的latex文件中工作。我在本地保存了很多次文件,但忘了提交 然后,当我忘记提交更改时,我使用命令放弃了所有本地修改以恢复另一个文件如何还原到github文件夹中的本地更改?,git,Git,我整天都在github存储库本地文件夹中的latex文件中工作。我在本地保存了很多次文件,但忘了提交 然后,当我忘记提交更改时,我使用命令放弃了所有本地修改以恢复另一个文件 git reset --hard git pull 然后我一边思考一边做了承诺。是否可以还原我在本地保存的文件?不幸的是,不能使用git。Git将只保存已提交或隐藏的更改 您的文本编辑器可能有历史记录,但很少有文本编辑器在文件关闭后保留其备份 git reset--hard是危险的,因为它会在没有警告或追索的情况下擦除本地
git reset --hard
git pull
然后我一边思考一边做了承诺。是否可以还原我在本地保存的文件?不幸的是,不能使用git。Git将只保存已提交或隐藏的更改 您的文本编辑器可能有历史记录,但很少有文本编辑器在文件关闭后保留其备份
git reset--hard
是危险的,因为它会在没有警告或追索的情况下擦除本地文件更改,甚至是“暂存”的更改。如果您有本地更改,大多数其他git命令都会通过警告您并取消该命令来节省您的时间。我已经对自己做过几次了。。。非常令人沮丧
如果您发现自己经常使用reset--hard
,您可能希望投资一种不同的工作流,以避免这种情况。例如,您可以使用git stash-u
,它将清除您的本地更改,但也将这些更改保留在一个“隐藏”中,如果您意识到需要某些更改,可以稍后检索这些更改。(-u
还将保留隐藏中的“新”文件,同时清除它们,以便您可以运行git pull
,而不会发生冲突。)
有关隐藏更改的更多信息,请参阅,包括如何恢复这些更改以及以后如何清理您的存储。您使用哪个编辑器?有些是自动备份的。不幸的是,我在git中使用texmakerNot。Git将只保存已提交或隐藏的更改。您的文本编辑器可能有历史记录,但我必须警告您,大多数编辑器在关闭文件后不会保留文件的历史记录<代码>重置--硬是危险的,因为它将擦除本地文件。如果您进行了本地更改,大多数其他git命令将为您节省时间。我已经对自己做过几次了。。。非常令人沮丧。如果您发现自己经常使用该命令,您可能希望投资一个不同的工作流来避免它。@emax如果启用了备份,请检查您的texmaker首选项。如果是,则保存一份文档副本。bak extensionI没有此选项:-(。感谢您的澄清