删除git中未承诺的更改
GIT为您提供了几个命令,以丢弃工作目录中的本地更改。这些包括以下内容:
git stash命令,该命令节省了不承担的更改并重置您的工作区。
git reset命令,仅触摸跟踪的文件。
git Clean命令,删除每个未跟踪的文件。
git清洁命令是危险,破坏性和无法恢复的。在大多数情况下,开发人员必须只使用git藏匿处或硬式git重置来丢弃本地变化,并在事先提交之前将其工作空间恢复到其状态。
应用git藏匿处以丢弃更改
恢复您的工作目录并丢弃任何本地更改的最简单方法是发出git藏书命令。
这不仅丢弃了所有本地更改,而且还存储了您的更改记录,以通过POP或Apply Command存储将来检索。
deskard@change:〜/git-example $ git stashsaved工作目录和索引状态
但是,如果您不希望存储更改,则git重置命令是更好的选择。

git重置和存储将在跟踪的文件中工作,但不在.gitignore文件中列出的未跟踪文件或文件。
https://youtu***.be/urslkc-6lze?si=8ozs77u6sssqpv4xluse git reset重置以删除未承诺的更改
带有硬标志的简单git重置命令将完成以下任务:
在上次提交中将所有跟踪的文件都恢复到其状态。
清除所有上演文件的GIT索引。
留下任何未经跟踪或忽略的文件。
git重置很难丢弃更改
要使用git reset命令丢弃所有本地更改,只需在终端窗口中输入以下命令:
deskard@change:〜/git-example $ git重置 - hardhead现在在ebbbca3丢弃本地变化示例
将软标志与重置命令一起使用,这不会删除对跟踪文件的更改。

git reset命令将所有更改丢弃到跟踪文件,并重置索引。
git重置不会丢弃所有本地更改
GIT RESET –HARD命令恢复了已添加到索引的文件中存在的未承诺的更改。这包括新创建的文件的文件,或以前已添加到索引中并自上次提交以来编辑的文件。
但是,从未添加到索引中的本地GIT工作区中创建的任何新文件都将保留在硬重置后的项目文件夹中。
谨慎清洁
要删除未跟踪的文件,您需要使用git Clean命令。
但是,无论最近是否更改它们,此命令将删除所有未跟踪的文件。
如果您需要删除未跟踪的文件,则TheServerSides的Git Clean Tutorial将为您提供有关如何通过使用干式运行和交互式删除来安全使用命令的见解。
快速学习git和github!