git - "git diff-index --name-only HEAD" 报告windows下的文件,而不是cygwin下的
问题描述
在 git 版本为“git version 2.8.3”的 cygwin 下,命令
git diff-index --name-only HEAD
报告没有文件。
在 git 版本“git 版本 2.18.0.windows.1”的 Windows 下,我得到了很多旧文件,这些文件已经进入 .gitignore。
我试图摆脱这些文件并做了以下事情:
1. git rm -r --cached .
2. git add -A
3. commit
但这并不成功。
解决方案
git clean -dfxn
将显示所有被忽略的文件.gitignore
。git clean -dfx
将删除试运行中列出的所有文件
推荐阅读
- oracle-apex-5.1 - Oracle APEX - 文本字段显示破折号
- python - 没有 in 的 python 列表理解
- hyperledger-fabric - 超级账本:如何检查链码中的授权
- ios - 什么是钥匙串访问组?
- maya - Maya - 导出的 .FBX 在绑定皮肤后没有平滑
- google-apps-script - 删除查找中未找到的工作表
- java - 如何使用 Apache POI 的公式从 Excel 中检索日期
- c# - 如何使用 linq 在 where 子句中引用连接表列?
- visual-studio - 如何在 XAML 中的 Xamarin.Forms 中的 Visual Studio 中设置十六进制 BackgroundColor 和整数 FontSize?
- nativescript - 在 Nativescript 中使用本机 NStextattachment 和 NSattributedString 在 textview 中添加图像