我正在尝试开始使用 Git 和 TortoiseGit。
有没有办法隐藏不应该完全跟踪的文件?目前,当我提交更改时,所有临时构建文件都与新文件位于相同的“未版本化”列表中。
我正在尝试开始使用 Git 和 TortoiseGit。
有没有办法隐藏不应该完全跟踪的文件?目前,当我提交更改时,所有临时构建文件都与新文件位于相同的“未版本化”列表中。
.gitignore
在根文件夹中创建一个名为的文本文件,并添加如下行以排除文件:
*.obj
test.c
然后将 .gitignore 添加到您的 Git 存储库并提交:
$ git add .gitignore
$ git commit .gitignore
您需要调查.gitignore文件。
git help gitignore
TortoiseGit 可以通过许多选项将文件添加到忽略列表中。
右键单击存储库中的文件 → TortoiseGit →添加到忽略列表→ 按文件名/按扩展名
显示一个对话框以选择选项:
忽略类型
仅此文件(匹配绝对名称),
递归(匹配同名)
忽略文件
.gitignore
在根目录中(需要提交)
.gitignore
在包含的目录中(需要提交)
.git/info/exclude
(就像一个配置文件,存储在本地)
另见:手动输入,第 2 章 TortoiseGit 日常使用指南,忽略文件和目录。
如果您已经将文件添加到存储库,但需要删除/忽略它们,请按照下列步骤操作:
由于 TortoiseGit 的好处之一是使用 UI,特别是如果您使用过TortoiseSVN和TortoiseHg等其他产品,这里有一些 UI 方法可以实现这一点:
文件尚未添加
将文件添加到.gitignore
排除项的一种简单方法是当您通过 Tortoise 选择要暂存的文件时- Tortoise 将在提交底部的框下列出git commit
当前不在您的存储库中的所有未忽略文件Not Versioned Files
屏幕:
已错误添加不需要的文件
如果您已经提交或推送了不需要的文件,则在较新(大约 1.8.14)版本的 TortoiseGit 中从存储库分支中删除现有文件并将其添加到其中一个的另一种.gitignore
方法隐藏在鼠标右键功能下Delete and add to ignore list
:
然后,您有几个.gitignore
选项可供选择,无论是仅添加此文件还是添加通配符匹配,以及将其.gitignore
添加到哪个文件夹 - 本地文件夹、存储库根目录或您的“.git/info/exclude”。
但是,在最后一刻,您有机会保留文件的本地副本: