首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >聪明的git add命令

聪明的git add命令
EN

Stack Overflow用户
提问于 2014-04-28 16:13:47
回答 2查看 82关注 0票数 0

假设我们已经编辑了foo.c文件。

编写git add foo*是可能的,但是如果我想编写git add *o*来减少击键次数呢?有没有办法在git CLI界面中实现这种行为?

EN

回答 2

Stack Overflow用户

发布于 2014-04-28 16:19:04

如果您使用的是Bash兼容的外壳(如Bash),就已经可以使用。实际上,将foo**o*扩展到foo.c的是shell本身,而不是git客户机。

但是要知道,如果你碰巧有另一个文件匹配全局模式(例如not-to-be-added.c),它也会被添加进来。

票数 2
EN

Stack Overflow用户

发布于 2014-04-28 16:19:34

你所要求的实际上是有效的。

代码语言:javascript
复制
$ touch foo.c
$ touch bar.c

$ git status
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   bar.c
#   foo.c

$ git add *o*

$ git status
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   foo.c
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   bar.c
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23335852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档