我正在尝试开始使用 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日常使用指南忽略文件和目录的。

如果您已将文件添加到存储库,但需要删除/忽略它们,请按照以下步骤操作:

  1. 将这些文件移出存储库的某个位置。
  2. 进行提交,这将从存储库中删除这些文件
  3. 将这些文件移回到存储库中原来所在的位置
  4. 进行提交,但现在不要将这些文件添加到存储库,而是右键单击这些文件。选择 添加到忽略列表按文件名. 。添加这些内容的 .gitignore 选项无关紧要,但您可以在互联网上查找差异。

由于TortoiseGit的好处之一是使用用户界面,特别是如果你使用过的其他产品,如 TortoiseSVN的 TortoiseHg ,这里有一些用户界面的方式来实现这一目标:

文件尚未添加

这是简单的方式将文件添加到.gitignore排除是当你选择文件,当你做通过乌龟git commit上演 - 龟会列出所有非忽略的文件目前都没有在你的仓库中Not Versioned Files框下在提交屏幕的底部:

“添加文件排除期间的.gitignore提交”

<强>已经误添加无用文件

如果您已经提交或者推不希望文件,在新的(大约1.8.14)另一种方式TortoiseGit的版本,从您的资料库分支删除现有的文件,并将其添加到.gitignores底下,右边是隐藏鼠标功能Delete and add to ignore list

“从存储库卸下版本文件并添加到GitIgnore”

然后,您有几种选择.gitignore选举,无论是否添加眼前这个文件或通配符匹配,并且它.gitignore将其添加到 - 本地文件夹,库根,或者你的`git的/信息/排除”。

然而,就在最后一刻,你有机会为保存文件的本地副本:

“从存储库中删除,但保留在本地”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top