gpt4 book ai didi

Git add 不能处理 .png 文件?

转载 作者:太空狗 更新时间:2023-10-29 12:44:02 25 4
gpt4 key购买 nike

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

git add *.png

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

什么给了?

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

$ 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 changes added to commit (use "git add" and/or "git commit -a")

然后执行“git add *.png”(命令后无输出)

然后:

$ git status
# On branch master
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: src/main/resources/icons/arrow_up.png
# new file: src/main/resources/icons/bullet_arrow_down.png
# new file: src/main/resources/icons/bullet_arrow_up.png
#
# 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_female.png
# modified: src/main/resources/icons/doctor_edit_male.png

最佳答案

Michael Mrozek 的评论基本上就是答案。 *.png 匹配当前目录中同名的文件,而不是子目录中的文件。如果你想在子目录中添加,请这样做:

git add src/main/resources/icons/*.png

或者,根据你的 shell,你可以这样做:

git add **/*.png

Gist 是它是执行通配符的 shell(将 *.png 扩展为文件名列表)。 Git 与此无关;它只接受 shell 提供的参数。

编辑:既然这成功地被接受了,我应该像其他人一样继续指出一些 git 命令确实支持内部通配(通过 fnmatch),所以如果你引用一个通配模式,它将被未经修改地传递给git 的 shell,将在其中进行 globbing 扩展。

关于Git add 不能处理 .png 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2899875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com