相关疑难解决方法(0)

.gitignore语法:bin vs bin/vs. bin/*vs. bin/**

什么是加入之间的区别bin,bin/,bin/*bin/**在我的.gitignore文件?我一直在使用bin/,但是看看其他 .gitignore文件(在eclipse文件中,双星和单星甚至一起使用:tmp/**/*这是怎么回事?)我看到前两个模式也被广泛使用.有人可以解释三者之间的差异吗?

git

84
推荐指数
5
解决办法
3万
查看次数

添加后,忽略Git仓库中的目录

我已经学会了如何排除git的整个目录(添加一行bin/.gitignore).我已经学会了如何在"事后"忽略文件(即在它们被添加到git之后):

git rm --cached <filename>
Run Code Online (Sandbox Code Playgroud)

将它添加到Git仓库,如何忽略整个目录(例如bin/)?

我试过,git rm --cached bin/但我收到的只是错误:

致命:pathspec'bin /'与任何文件都不匹配

当我尝试(在根目录,存在.git的地方)时git rm --cached MyProj/bin/,错误是不同的:

致命的:没有-r,不能递归删除'MyProj/bin /'

这意味着什么,我现在需要提交和/或分支?

git gitignore

58
推荐指数
2
解决办法
5万
查看次数

.gitignore的扩展正则表达式(ERE)

有没有办法在.gitignore文件中使用扩展正则表达式(ERE)?例如,我想+.gitignore文件中使用重复字符.有没有办法做到这一点?

regex git gitignore metacharacters

34
推荐指数
2
解决办法
2万
查看次数

.gitignore不工作:应该被忽略的文件仍然被提交

我正在尝试从现有文件夹创建一个新的git存储库.我在.gitignore文件夹的根目录中创建了一个文件.但如果我说

git add *
git commit
git push
Run Code Online (Sandbox Code Playgroud)

应该忽略的文件仍然会被提交到远程存储库.我在Windows上.我也买了SmartGIT的许可证.它似乎也无视.gitignore.我必须手动选择要提交的新文件.

git

27
推荐指数
6
解决办法
3万
查看次数

.gitignore:如何忽略嵌套目录?

我有以下目录结构:

test/a
test/b/c
test/a/b/Ouput
test/c/d/e/Output
test/f/Output
Run Code Online (Sandbox Code Playgroud)

我想忽略"test"下的所有"输出"目录.我试过了test/**/Output,但没办法.我究竟做错了什么?

git gitignore

27
推荐指数
2
解决办法
2万
查看次数

Git在Windows上有哪些局限性?

我读到Mercurial和Git的所有地方,他们通常会抛出一两行,这意味着Git在Windows上的能力有限(因为有些Shell程序无法移植等等),但我从未遇到过明确提及它们的页面.而且大多数页面都有点旧.

Git在Windows上的功能有哪些限制?是否必须在MinGW上运行Git和Windows上的MSYS有性能限制?

git version-control msysgit

23
推荐指数
2
解决办法
7006
查看次数

glob匹配中的**和*之间的差异(.gitignore)

我有以下目录结构和文件.

pw-spec/
|-- event_spec.coffee
|-- event_spec.js
|-- integration
|   `-- service
|       |-- auth_spec.coffee
|       |-- auth_spec.js
|       |-- chat_spec.coffee
|       |-- chat_spec.js
|       |-- transport_spec.coffee
|       `-- transport_spec.js
|-- message_spec.coffee
|-- message_spec.js
|-- pw_spec.coffee
|-- pw_spec.js
|-- run.coffee
|-- run.html
|-- run.js
|-- service
|   |-- auth_spec.coffee
|   |-- auth_spec.js
|   |-- chat_spec.coffee
|   |-- chat_spec.js
|   |-- stream_spec.coffee
|   `-- stream_spec.js
|-- spec.coffee
|-- spec.js
`-- stub
    |-- stream.coffee
    |-- stream.js
    |-- transport.coffee
    `-- transport.js

4 directories, 27 …
Run Code Online (Sandbox Code Playgroud)

git shell glob gitignore

19
推荐指数
2
解决办法
2万
查看次数

如何忽略项目中的同名目录__pycache__?

__pycache__目录在使用 git 更新时很烦人。每当我使用 时git status,都会出现很多 .pyc 文件。如何方便地列出__pycache__文件中的文件夹,.gitignore以便在使用时不显示git status

例如:

core/__pycache__/utils.cpython-36.pyc
core/__pycache__/version.cpython-36.pyc
core/actions/__pycache__/__init__.cpython-36.pyc
core/actions/__pycache__/action.cpython-36.pyc
Run Code Online (Sandbox Code Playgroud)

我是否必须将所有单个__pycache__文件都列出到 gitignore 文件中?

git gitignore

18
推荐指数
4
解决办法
2万
查看次数

git untracked文件 - 如何忽略

当我运行时git status,我看到"未跟踪文件"部分有许多文件(一些文件扩展名为".").

我不认为我必须做任何事情,但每次运行时都看不到这些文件git status.有没有办法不看这些文件?

git version-control dvcs gitignore git-status

15
推荐指数
5
解决办法
4万
查看次数

Git添加不使用.png文件?

我有一个肮脏的工作树,脏,因为我对源文件进行了更改并修改了一些图像.我试图只将图像添加到索引中,所以我运行了这个命令:

git add *.png
Run Code Online (Sandbox Code Playgroud)

但是,这不会添加文件.添加了一些新的图像文件,但没有添加任何已修改/预先存在的图像文件.

是什么赋予了?

编辑:这是一些相关的终端输出

$ git status
# On branch master
#
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   src/main/java/net/plugins/analysis/FormMatcher.java
#   modified:   src/main/resources/icons/doctor_edit_male.png
#   modified:   src/main/resources/icons/doctor_female.png
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   src/main/resources/icons/arrow_up.png
#   src/main/resources/icons/bullet_arrow_down.png
#   src/main/resources/icons/bullet_arrow_up.png
no …
Run Code Online (Sandbox Code Playgroud)

git

10
推荐指数
2
解决办法
2万
查看次数