gpt4 book ai didi

git - 按文件名暂存文件,与目录无关--Git

转载 作者:IT王子 更新时间:2023-10-29 00:59:47 25 4
gpt4 key购买 nike

我在项目中有非常 的嵌套目录,而且我是一个懒惰的程序员。

假设我有一个文件名 EventEditor.foo 我想暂存我的文件,不管它是在根目录还是 ./src/holy/sweet/mother/of/baby/raptor/jesus/this/is/a/long/hiearchy/EventEditor.foo

我的目标是全部,“Yo Git,添加 EventEditor”然后砰的一声。它让我只需要输入类似 git add *EventEdi* 的内容即可。这可能吗?还是我在做白日梦?

最佳答案

如果您想在使用 git add 时递归地匹配一个 glob , 启动你传递给 git add 的 glob 和一个目录名(例如 . 代表当前目录),并确保 glob 在引号中,这样 Git可以解释它而不是 shell:

git add "./*EventEdi*"

一个完整的例子:

$ git init git-addInitialized empty Git repository in /Users/lambda/tmp/stackoverflow/git-add/.git/$ cd git-add/$ mkdir -p foo/bar/baz$ touch foo/bar/baz/some-long-filename.txt$ git add "./*long-filename*"$ git status# On branch master## Initial commit## Changes to be committed:#   (use "git rm --cached ..." to unstage)##   new file:   foo/bar/baz/some-long-filename.txt#

来自manual :

Fileglobs (e.g. *.c) can be given to add all matching files. Also a leading directory name (e.g. dir to add dir/file1 and dir/file2) can be given to add all files in the directory, recursively.

关于git - 按文件名暂存文件,与目录无关--Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774439/

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