什么是加入之间的区别bin,bin/,bin/*和bin/**在我的.gitignore文件?我一直在使用bin/,但是看看其他 .gitignore文件(在eclipse文件中,双星和单星甚至一起使用:tmp/**/*这是怎么回事?)我看到前两个模式也被广泛使用.有人可以解释三者之间的差异吗?
我已经学会了如何排除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 /'
这意味着什么,我现在需要提交和/或分支?
有没有办法在.gitignore文件中使用扩展正则表达式(ERE)?例如,我想+在.gitignore文件中使用重复字符.有没有办法做到这一点?
我正在尝试从现有文件夹创建一个新的git存储库.我在.gitignore文件夹的根目录中创建了一个文件.但如果我说
git add *
git commit
git push
Run Code Online (Sandbox Code Playgroud)
应该忽略的文件仍然会被提交到远程存储库.我在Windows上.我也买了SmartGIT的许可证.它似乎也无视.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,但没办法.我究竟做错了什么?
我读到Mercurial和Git的所有地方,他们通常会抛出一两行,这意味着Git在Windows上的能力有限(因为有些Shell程序无法移植等等),但我从未遇到过明确提及它们的页面.而且大多数页面都有点旧.
Git在Windows上的功能有哪些限制?是否必须在MinGW上运行Git和Windows上的MSYS有性能限制?
我有以下目录结构和文件.
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) 该__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 status,我看到"未跟踪文件"部分有许多文件(一些文件扩展名为".").
我不认为我必须做任何事情,但每次运行时都看不到这些文件git status.有没有办法不看这些文件?
我有一个肮脏的工作树,脏,因为我对源文件进行了更改并修改了一些图像.我试图只将图像添加到索引中,所以我运行了这个命令:
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)