相关疑难解决方法(0)

忽略已提交到Git存储库的文件

我有一个已经初始化的Git存储库,我添加了一个.gitignore文件.如何刷新文件索引以便忽略我想忽略的文件?

git version-control caching gitignore git-rm

2429
推荐指数
21
解决办法
68万
查看次数

Git:忽略版本控制的文件

.gitignore文件在忽略我们不想控制的一些文件时非常有用.不幸的是,当文件已经受版本控制时,它无法使用.例如,我的.gitignore(已经添加到git)文件可能与我的同事想要的文件不同(例如,我想忽略Vim文件).每当我对此文件进行更改时,git都会将其显示为已修改的文件.所以我的问题:

  1. 有没有办法忽略某个文件的更改,这个文件已经由Git控制了?!
  2. 有没有办法提交这些更改,但只为自己保留?显然,我不想使用分支,因为我正在某个分支上工作.

git gitignore

46
推荐指数
3
解决办法
1万
查看次数

.gitignore不适用于**/*.xyz

我的git项目包含我不想被推送到存储库的.cas文件.我因此添加了这条线

**/*.cas
Run Code Online (Sandbox Code Playgroud)

到我的.gitignore文件但.cas文件仍会出现git status.阅读了许多其他帖子后,我检查了.gitignore条目没有尾随空格,并且它们确实有unix行更改说明符.

然后我按照这里的建议运行以下命令: .gitignore不起作用

git rm -r --cached .
git add .
Run Code Online (Sandbox Code Playgroud)

但是徒劳!git status仍然报告例如

new file:   calc/2_preliminary/1_CFD/7_Calc_Fluent/03_stationary_vof_stationary/mesh_04/run_10000.cas
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我真的很感激.

更新

.gitignore 文件内容:

calc/
0_BSc_Alvarez/
calc/0_Test/
documentation/Tutorial_Fluent/
literature/
thunderbird/
**/.idea/
.zim
**/ND800_*
**/*.cas
**/*.dat
**/*.cdat
**/*.uns
**/*.msh
**/*.bak
Run Code Online (Sandbox Code Playgroud)

git版本是1.7.1

git gitignore

5
推荐指数
1
解决办法
314
查看次数

标签 统计

git ×3

gitignore ×3

caching ×1

git-rm ×1

version-control ×1