TortoiseGit 1.8.15,Git 2.6.1 的答案。无需回到命令行,所有功能都可以直接在 TortoiseGit 中使用。我试图总结如何访问此功能的各种方式。我假设读者知道“假设不变”是什么意思。这是有关此功能的简单文档。--assume-unchanged
或关于git ls-files的原始文档。
将文件标记为“假定未更改”
Tortoisegit中有三种可能性:在Commit
对话框中,Working Tree
对话框(检查修改)或Log Messages
对话框中(仅在Working dir changes
选择条目时)。从这些对话框之一执行以下操作:
- 右键单击文件并选择条目
Assume Unchanged
从Windows 资源管理器中的任何文件列表执行以下操作:
- 右键单击文件并选择属性
- 转到
Git
标签
- 勾选条目
Assume valid/unchanged
从文件中删除“假设不变”标志(撤消上述操作):
TortoiseGit只允许从工作树对话框中删除标志(检查修改)。
- 在对话框的左下角:确保勾选选项
Show ignore local changeds flagged files
- 所有带有
assumed valid
orskip worktree
标志的文件都将显示在正常更改的文件下方
- 右键单击文件并选择
Unflag as skip-worktree or assume-unchanged
从Windows 资源管理器中的任何文件列表执行以下操作:
- 右键单击文件并选择属性
- 转到
Git
标签
- 取消勾选条目
Assume valid/unchanged