题
我正在尝试开始使用 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日常使用指南的忽略文件和目录的。
如果您已将文件添加到存储库,但需要删除/忽略它们,请按照以下步骤操作:
- 将这些文件移出存储库的某个位置。
- 进行提交,这将从存储库中删除这些文件
- 将这些文件移回到存储库中原来所在的位置
- 进行提交,但现在不要将这些文件添加到存储库,而是右键单击这些文件。选择 添加到忽略列表 → 按文件名. 。添加这些内容的 .gitignore 选项无关紧要,但您可以在互联网上查找差异。
由于TortoiseGit的好处之一是使用用户界面,特别是如果你使用过的其他产品,如 TortoiseSVN的和 TortoiseHg ,这里有一些用户界面的方式来实现这一目标:
文件尚未添加强>
这是简单的方式将文件添加到.gitignore
排除是当你选择文件,当你做通过乌龟git commit
上演 - 龟会列出所有非忽略的文件目前都没有在你的仓库中Not Versioned Files
框下在提交屏幕的底部:
<强>已经误添加无用文件
如果您已经提交或者推不希望文件,在新的(大约1.8.14)另一种方式TortoiseGit的版本,从您的资料库分支删除现有的文件,并将其添加到.gitignore
s底下,右边是隐藏鼠标功能Delete and add to ignore list
:
然后,您有几种选择.gitignore
选举,无论是否添加眼前这个文件或通配符匹配,并且它.gitignore
将其添加到 - 本地文件夹,库根,或者你的`git的/信息/排除”。
然而,就在最后一刻,你有机会为保存文件的本地副本: