对于想了解将.gitignore应用于提交的文件的读者,本文将提供新的信息,我们将详细介绍.gitignore文件需要提交吗,并且为您提供关于.gitignore不忽略尚未添加到repo的文件、.gi
对于想了解将 .gitignore 应用于提交的文件的读者,本文将提供新的信息,我们将详细介绍.gitignore文件需要提交吗,并且为您提供关于.gitignore 不忽略尚未添加到 repo 的文件、.gitignore 文件是否要提交到 git 中、.gitignore忽略已加入版本控制的文件、.gitignore被Git忽略 - .gitignore is ignored by Git的有价值信息。
本文目录一览:- 将 .gitignore 应用于提交的文件(.gitignore文件需要提交吗)
- .gitignore 不忽略尚未添加到 repo 的文件
- .gitignore 文件是否要提交到 git 中
- .gitignore忽略已加入版本控制的文件
- .gitignore被Git忽略 - .gitignore is ignored by Git
将 .gitignore 应用于提交的文件(.gitignore文件需要提交吗)
我已经提交了很多我现在想忽略的文件。我如何告诉 git 现在从未来的提交中忽略这些文件?
编辑:我也想从存储库中删除它们。它们是在构建后创建的文件或用于用户特定工具支持的文件。
答案1
小编典典- 编辑
.gitignore
以匹配您要忽略的文件 git rm --cached /path/to/file
.gitignore 不忽略尚未添加到 repo 的文件
方括号是特殊字符——它们表示字符列表和范围。要使 git
在 .gitignore
中逐字解释它们,请使用反斜杠将它们转义:
bit_train_\[3\].json
.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中已经标明忽略的文件目录下的文件,在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
问题:
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.log
和nbproject/
不会出现在未跟踪的文件列表中。
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的相关信息,可以在本站进行搜索。
本文标签: