标签: gitignore

文件掩码以排除 git 中的 *.m.swp 文件

当我运行 git status 时,*.m.swp文件显示在“ untracked list”中,因为我当前在 MacVim 中打开了这些文件(原始文件是带有*.m文件扩展名的 MATLAB 文件)。
我尝试将*.m.swp及其各种排列添加到我的.gitignore文件中,以便忽略这些文件,但似乎没有任何效果对我有用。
请参阅下面的 git status 输出示例:

git status
# On branch mybranch1
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   ../dir1/file1.m
#   new file:   file2.m
#   new file:   file3.m
#   modified:   file4.m
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   ../../dir2/.file5.m.swp
#   ../dir1/.file6.m.swp
# …
Run Code Online (Sandbox Code Playgroud)

gitignore

2
推荐指数
1
解决办法
5735
查看次数

文件不断返回

我们已经将文件设置.gitignore为忽略

  • 所有以以下结尾的文件*.sdf
  • 以及文件的完整路径,例如/MyProject/Database/MyDatabase.sdf作为/项目的根目录(签入 git 的顶级目录)以专门忽略该文件

但当团队的各个成员签入该文件时,该文件不断返回。

有什么想法如何真正永久排除该.sdf文件吗?

我们不太明白为什么它不断出现在每个人的修改文件中。

git gitignore

2
推荐指数
1
解决办法
2343
查看次数

在 gitignore 中包含特定的文件扩展名

我想包含 Assets 目录和所有子目录中的所有 *.meta 文件,同时排除 Assets 中的其他所有内容

我试过

/Assets/*
!/Assets/**/*.meta
!*.meta
Run Code Online (Sandbox Code Playgroud)

但只包括 /Assets 中的 *.meta ???

谢谢你的帮助

git gitignore

2
推荐指数
1
解决办法
2329
查看次数

对于可穿戴原生 C/C++ Tizen Studio 项目,.gitignore 中应该包含哪些内容?

那么,.gitignore可穿戴原生 C/C++ Tizen Studio 项目应该包含哪些内容?有一些像这样的单独文件的解决方案,但似乎不是.gitignore可穿戴本机 C/C++ 应用程序的完整文件示例。

git gitignore tizen tizen-native-app tizen-studio

2
推荐指数
1
解决办法
804
查看次数

laravel gitIgnore 不会忽略我的文件夹

我想忽略整个“公共”文件夹,我手动将其添加到我的 gitIgnore 文件中,但是当我提交时,我仍然可以从该文件夹中看到内容。如何做文件 gitignore start 忽略这个?

我的 gitignore 看起来像这样:

/vendor
/node_modules
.env
composer.lock
/public
/.idea
.phpstorm.meta.php
_ide_helper.php
npm-debug.log
package-lock.json
.gitattributes
Run Code Online (Sandbox Code Playgroud)

git gitignore

2
推荐指数
1
解决办法
3478
查看次数

git - 提交时忽略本地文件夹而不对远程进行任何更改

通过我的研究,我看到有人询问如何在本地保留文件夹并在远程删除它,反之亦然。但我有一个更微妙的问题。很抱歉,如果我没有进行足够的搜索。

您好,我使用 IntelliJ IDEA 来处理为 Eclipse 制作的项目(我非常不喜欢 Eclipse)。不过,出于兼容性原因,遥控器上有一个 .idea 文件夹。问题是,它应该在遥控器上保持原样。因为我使用的是 IntelliJ,它一直由我自己更新。

它的某些部分被忽略并且不会出现在提交中(例如由 Gradle 导入创建的依赖项 .xml 文件),但是像我的 workspace.xml 这样的文件在 .gitignore 中被忽略,但忽略不会“注册”,意味着它们被忽略,但它们包含在提交中。那只是因为当我忽略它们时它们已经存在了。

所以我想要做的是让 .idea 文件夹中的所有文件实际上被忽略(不显示在提交中),但不必从索引或文件系统中实际删除它们。现在,如果我使用“常规”方法,它们包括执行git rm --cached -r folder. 如果我这样做,它会在提交时显示为删除,而我只想这样做,以便忽略所有更改,而提交历史记录(例如删除)没有任何明显变化。

希望我说得足够清楚,在此先感谢您的回答。

git ignore gitignore

2
推荐指数
1
解决办法
808
查看次数

如何停止跟踪git中目录的内容?

我有一个名为img. 我希望该目录在 repo 上退出,但它应该始终为空。我的意思是只应该不跟踪该目录的内容。

这是我的项目的简化:

myproject/
    .git/
    application/
    public/
        img/
            img1.jpg
            img2.jpg
    vendor/
    composer.json
    composer.lock
Run Code Online (Sandbox Code Playgroud)

我想在存储库上像这样:

myproject/
    .git/
    application/
    public/
        img/
    vendor/
    composer.json
    composer.lock
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?


根据一些研究,我必须使用.gitignore文件。但是如何?我应该.gitignore在项目的根目录上创建一个文件并将其写入其中吗?

// .gitignore file
public/img/*
Run Code Online (Sandbox Code Playgroud)

或者我应该创建一个.gitignore内部img目录?如果是,我应该在里面写什么?


好的,现在我遇到了一个新问题。让我们解释一下我到底想做什么。这是场景:

我在本地开发我的网站并将其推送到 github 存储库。然后我进入服务器并执行git pull. 还有一个img包含所有用户头像的目录。我要做的就是将真实用户的头像保留在img目录中。如果我将整个img目录放在里面.gitignore,则不会创建头像(因为缺少img目录)。如果我排除img目录的内容,那么当我执行新的 git pull 时,所有当前用户的头像都将消失。知道我该如何处理这种情况吗?

git gitignore

2
推荐指数
1
解决办法
3998
查看次数

`syntax: glob/regexp` 在 .gitignore 文件中是什么意思?

我在我团队的 .gitignore 文件中注意到以下几行,我不确定它们的意思:

...
syntax: regexp
...
syntax: glob
...
Run Code Online (Sandbox Code Playgroud)

我试过在线搜索,虽然我找到了很多关于 glob 语法和 regexp 语法的信息,但我没有找到任何可以解释syntax: glob.gitignore 文件中实际放置行等的含义。甚至gitignore 文档也没有提到它。

每一行后面跟着几行包含文件名、目录等。这些行是否告诉 git 在模式匹配时以下行使用什么语法?

git syntax gitignore

2
推荐指数
1
解决办法
999
查看次数

有 .gitnotice 文件吗?

我有一个目录,我只想在其中跟踪许多文件中的几个。该.gitignore相比,文件将成为不必要的长时间.gitnotice。是否可以告诉 git 忽略指定文件以外的所有内容?

git gitignore

2
推荐指数
1
解决办法
39
查看次数

./(点斜线)在 .gitignore 中的功能?

我最近遇到了一个.gitignore 文件,它以.gitignore 开头的一些换行符./。我不知道那些./s 做了什么,我很惊讶地发现这既 a) 一个看似新颖的问题,b) 很难找到答案。

我看过这些 相关的问题,但是./在 gitignores 中的功能似乎与在 bash 终端中的功能不同。

我的测试似乎表明./它没有做任何事情。给定文件夹结构:

C:.
?   .gitignore
????bar
?       bar0.txt
????baz
?       baz0.txt
????foo
        foo0.txt
Run Code Online (Sandbox Code Playgroud)

和一个 .gitignore

# .gitignore
./foo
./foo/*
./foo/
bar
/baz
Run Code Online (Sandbox Code Playgroud)

如果我这样做git add -Agit status,则只跟踪这些文件:

new file:   .gitignore
new file:   foo/foo0.txt
Run Code Online (Sandbox Code Playgroud)

那么,这样做的目的是./什么?

编辑:我在 Windows 上。

git gitignore

2
推荐指数
1
解决办法
130
查看次数

标签 统计

gitignore ×10

git ×9

ignore ×1

syntax ×1

tizen ×1

tizen-native-app ×1

tizen-studio ×1