Git:隐藏/删除永远不会进行版本控制的文件
我正在尝试开始使用Git和TortoiseGit 有没有一种方法可以隐藏永远不应该被完全跟踪的文件?当前,提交更改时,所有临时生成文件都与新文件位于同一个“未版本化”列表中 您需要调查文件Git:隐藏/删除永远不会进行版本控制的文件,git,tortoisegit,Git,Tortoisegit,我正在尝试开始使用Git和TortoiseGit 有没有一种方法可以隐藏永远不应该被完全跟踪的文件?当前,提交更改时,所有临时生成文件都与新文件位于同一个“未版本化”列表中 您需要调查文件 在根文件夹中创建一个名为.gitignore的文本文件,并添加以下行以排除文件: *.obj test.c 然后将.gitignore添加到Git存储库并提交: $ git add .gitignore $ git commit .gitignore Ortoisegit可以使用许多选项将文件添加到忽略列
在根文件夹中创建一个名为
.gitignore
的文本文件,并添加以下行以排除文件:
*.obj
test.c
然后将.gitignore添加到Git存储库并提交:
$ git add .gitignore
$ git commit .gitignore
Ortoisegit可以使用许多选项将文件添加到忽略列表中 右键单击存储库中的文件→ 乌龟→ 添加到忽略列表→ 按文件名/按扩展名 将显示一个对话框以选择选项: 忽略类型 仅此文件(匹配绝对名称) 递归(匹配相同的名称) 忽略文件 根目录中的
.gitignore
(需要提交)
.gitignore
在包含的目录中(需要提交)
.git/info/exclude
(类似于配置文件,存储在本地)
另见:,第2章。TortoiseGit每日使用指南,忽略文件和目录。如果您已经将文件添加到存储库中,但需要删除/忽略它们,请按照以下步骤操作:
由于TortoiseGit的一个好处是使用UI,特别是如果您使用了其他产品,如和,以下是一些实现这一点的UI方法: 尚未添加的文件 向
.gitignore
排除中添加文件的一种简单方法是,当您通过乌龟执行git提交时选择要暂存的文件-乌龟将在提交屏幕底部的非版本化文件
框下列出当前不在存储库中的所有未被忽略的文件:
错误地添加了不需要的文件
如果您已经提交或推送了不需要的文件,则在较新(约1.8.14)版本的Ortoisegit中,从存储库分支中删除现有文件并将其添加到其中一个。gitignore
隐藏在鼠标右键功能下删除并添加到忽略列表中
:
然后,您可以选择几个.gitignore
选项,选择是只添加此文件还是添加通配符匹配项,以及选择.gitignore
将其添加到哪个文件夹-本地文件夹、存储库根目录或您的“.git/info/exclude”
但是,就在最后一分钟,您有机会保留文件的本地副本:
谢谢!作为补充说明,可以在tortoise git的提交窗口中选择路径,并将其复制到lcipboard,这样可以很容易地将它们保存到.gitignoreYes中,但使用起来可能更容易(在这里的另一个答案中)。这可以直接在TortoiseGit中完成!请考虑改变接受的答案,因为这个问题对TurtoSigit有点特别,一般的GIT方法比较少。
$ git add .gitignore
$ git commit .gitignore