我想开始使用Git和TortoiseGit。
是否有一种方法可以完全隐藏不应该被跟踪的文件?当前,当我提交更改时,所有临时构建文件都在同一个“未版本化”列表中与新文件一起。
我想开始使用Git和TortoiseGit。
是否有一种方法可以完全隐藏不应该被跟踪的文件?当前,当我提交更改时,所有临时构建文件都在同一个“未版本化”列表中与新文件一起。
.gitignore
的文本文件,并添加类似以下内容的行以排除文件:*.obj
test.c
然后将 .gitignore 添加到你的 Git 仓库并提交:
$ git add .gitignore
$ git commit .gitignore
TortoiseGit 可以使用多种选项将文件添加到忽略列表中。
在存储库中右键单击文件 → TortoiseGit → 添加到忽略列表 → 按文件名 / 按扩展名
弹出对话框以选择选项:
忽略类型
仅此文件(匹配绝对名称),
递归(匹配相同名称)
忽略文件
.gitignore
在根目录中(需要提交)
.gitignore
在包含目录中(需要提交)
.git/info/exclude
(类似配置文件,本地存储)
另请参阅:手册条目,第2章 TortoiseGit 日常使用指南,忽略文件和目录.
由于TortoiseGit的好处之一是使用UI,尤其是如果您曾经使用过其他产品,如TortoiseSVN和TortoiseHg,因此这里有一些实现此目的的UI方式:
文件还未添加
将文件添加到.gitignore
排除列表的简单方法是在选择要在Tortoise中进行git commit
时要暂存的文件时 - Tortoise将列出所有未被忽略且当前未在您的存储库中的文件,在提交屏幕底部的Not Versioned Files
框下:
错误添加的不需要的文件
如果您已经提交或推送了不需要的文件,那么在较新(大约1.8.14)版本的TortoiseGit中,从您的存储库分支中删除现有文件并将其添加到其中一个.gitignore
文件中的方法是隐藏在右键功能下的删除并添加到忽略列表
中:
如果您已经将文件添加到仓库中,但需要删除/忽略它们,请按照以下步骤操作: