如何丢弃 Git 中未暂存的更改?

如何解决如何丢弃 Git 中未暂存的更改??

开发过程中遇到如何丢弃 Git 中未暂存的更改?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何丢弃 Git 中未暂存的更改?的解决方法建议,希望对你解决如何丢弃 Git 中未暂存的更改?有所启发或帮助;

问题描述

对于当前工作目录中的所有未暂存文件,请使用:

git checkout -- .

对于特定文件使用:

git checkout -- path/to/file/to/revert

--在这里消除歧义(这称为 参数消歧)。

对于 Git 2.23 以后的版本,可能需要使用更具体的

git restore .

分别

git restore path/to/file/to/revert

git switch替换重载的git checkout,从而消除参数歧义。

另一种更快的方法是:

git stash save --keep-index --include-untracked

--include-untracked如果您不想彻底了解它,则不需要包括在内。

之后,git stash drop如果您愿意,您可以使用命令删除该存储。

解决方法

如何丢弃索引中没有的工作副本中的更改?

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

猜你在找的编程问答相关文章

怎样才能让 Git“忘记”一个被跟踪但现在在 .gitignore 中的文件?
Python 中的metaclasses是什么?
如何在 Linux 上查找包含特定文本的所有文件?
如何从异步调用返回响应
如何在一个表达式中合并两个字典(取字典的并集)?
HTTP 中的 POST 和 PUT 有什么区别?
使用 Git 将最近的提交移动到新分支
在 JavaScript 比较中应该使用哪个等于运算符 (== vs ===)?
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注