git - 什么情况下git会删除未跟踪的文件?
问题描述
我想确保在使用 git 存储库时不会意外删除一些未跟踪的文件。
我知道可以删除未跟踪文件的命令是:
git clean
显然,它的目的是删除未跟踪的文件。git stash -u
,文件从工作目录中删除,但保存在存储中。
是否还有其他情况git
会删除未跟踪的文件?
解决方案
Torek 的例子几乎就是我要给出的例子。当你说出危险的东西,比如git checkout <filename>
来自包含它的提交时,Git 会很高兴地让你清除你的版本。基本上,只要您对要介绍的特定文件进行具体命名,Git 就会让您这样做。
加上当然git reset --hard
可以造成各种破坏。
推荐阅读
- vba - 如何使用 Connect_Net 的密码连接到 zk ua300?
- audio - WM8904 和 SAMV71 重复电路问题
- aws-lambda - 无服务器功能可以部署在 AWS 上,在本地调用,但在 AWS 上找不到
- jquery - 如何增加触摸屏复选框的可点击区域
- python - 如何使用自定义文本创建具有多种选择的模型?
- python - NumPy 数组元素在被选中时会发生奇怪的变化
- php - 如何让我的 php 登录页面实际登录?
- asp.net-core - 如果 HTTP 请求成功则停止函数执行 ASP.NET Core
- java - 在 mySQL 中忽略插入查询中的空值
- swift - 多次保存到定义的文件而不覆盖以前的数据