GVKun编程网logo

将 .gitignore 应用于提交的文件(.gitignore文件需要提交吗)

10

对于想了解将.gitignore应用于提交的文件的读者,本文将提供新的信息,我们将详细介绍.gitignore文件需要提交吗,并且为您提供关于.gitignore不忽略尚未添加到repo的文件、.gi

对于想了解将 .gitignore 应用于提交的文件的读者,本文将提供新的信息,我们将详细介绍.gitignore文件需要提交吗,并且为您提供关于.gitignore 不忽略尚未添加到 repo 的文件、.gitignore 文件是否要提交到 git 中、.gitignore忽略已加入版本控制的文件、.gitignore被Git忽略 - .gitignore is ignored by Git的有价值信息。

本文目录一览:

将 .gitignore 应用于提交的文件(.gitignore文件需要提交吗)

将 .gitignore 应用于提交的文件(.gitignore文件需要提交吗)

我已经提交了很多我现在想忽略的文件。我如何告诉 git 现在从未来的提交中忽略这些文件?

编辑:我也想从存储库中删除它们。它们是在构建后创建的文件或用于用户特定工具支持的文件。

答案1

小编典典
  1. 编辑.gitignore以匹配您要忽略的文件
  2. git rm --cached /path/to/file

.gitignore 不忽略尚未添加到 repo 的文件

.gitignore 不忽略尚未添加到 repo 的文件

方括号是特殊字符——它们表示字符列表和范围。要使 git.gitignore 中逐字解释它们,请使用反斜杠将它们转义:

bit_train_\[3\].json

.gitignore 文件是否要提交到 git 中

.gitignore 文件是否要提交到 git 中

.gitignore 文件是否要提交到 git 中。

 

起因

项目报错,因为少了 jar 包。

原因就是有人把 .gitignore 提交了,里面把 *.jar 都忽略,所以本地增加了 jar 却忘记提交 git。

 

 

优点

过虑本地不需要的文件,提交时容易看得清楚。

 

缺点

如果大家用不同IDE或编辑器,会生成不同的文件需要 ignore,即不同人的 .gitgnore 可能会不一样,提交了会影响别人。

一句话就是,改了会影响别人。

 

 

另外一种解决方法,本地全局 ignore。

git 可以设置一个全局的忽略文件,这样就不会影响其他人,只对你所有本地 git 项目都忽略指定文件。

 

在 windows 用户目录(类似于 linux ~/.gitconfig)下有一个:

C:\Users\Administrator\.gitconfig

 

里面会指定一个全局 ignore 文件位置:

[core]

    excludesfile = C:\\Users\\Administrator\\Documents\\gitignore_global.txt

(另外还有个 hgignore_global.txt,貌似(不确定)是 sourceTree 的忽略文件)

 

gitignore_global.txt 文件即全局忽略配置,加到里面则不会影响其他人的项目。也不用 commit 这个文件上去。

 

这种方法也有个缺点:

如果经常切换机器时可能就得自己搬这个文件了。

 

参考:

https://stackoverflow.com/questions/5765645/should-you-commit-gitignore-into-the-git-repos

.gitignore忽略已加入版本控制的文件

.gitignore忽略已加入版本控制的文件

.gitignore忽略已加入版本控制的文件

问题:.gitignore中已经标明忽略的文件目录下的文件,在git push的时候还会出现在push的目录中。

原因:在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的

解决:这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'
 

.gitignore被Git忽略 - .gitignore is ignored by Git

.gitignore被Git忽略 - .gitignore is ignored by Git

问题:

My .gitignore file seems to be being ignored by Git - could the .gitignore file be corrupt? 我的.gitignore文件似乎已被Git忽略.gitignore文件是否已损坏? Which file format, locale or culture does Git expect? Git需要哪种文件格式,语言环境或文化?

My .gitignore : 我的.gitignore

# This is a comment
debug.log
nbproject/

Output from git status : git status输出:

# On branch master
# Your branch is ahead of ''origin/master'' by 1 commit.
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       debug.log
#       nbproject/
nothing added to commit but untracked files present (use "git add" to track)

I would like debug.log and nbproject/ not to appear in the untracked files list. 我希望debug.lognbproject/不会出现在未跟踪的文件列表中。

Where should I start looking to fix this? 我应该从哪里着手解决此问题?


解决方案:

参考一: https://stackoom.com/question/m34B/gitignore被Git忽略
参考二: https://oldbug.net/q/m34B/gitignore-is-ignored-by-Git

我们今天的关于将 .gitignore 应用于提交的文件.gitignore文件需要提交吗的分享就到这里,谢谢您的阅读,如果想了解更多关于.gitignore 不忽略尚未添加到 repo 的文件、.gitignore 文件是否要提交到 git 中、.gitignore忽略已加入版本控制的文件、.gitignore被Git忽略 - .gitignore is ignored by Git的相关信息,可以在本站进行搜索。

本文标签: