首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何避免在git-add时指定绝对文件路径

如何避免在git-add时指定绝对文件路径
EN

Stack Overflow用户
提问于 2011-06-06 15:26:11
回答 6查看 20.2K关注 0票数 59

一旦文件路径变得很长,使用git add命令就会变得单调乏味。例如,git add src_test/com/abc/product/server/datasource/manager/aats/DSManger.java

是否有可能绕过指定绝对文件路径?可能是在使用某种模式还是什么?

我知道我们可以使用git gui。但是我想使用cmd line来实现。

提前感谢您的投入。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-06 15:36:39

对于类unix系统,您可以始终使用星号来指向文件,例如

代码语言:javascript
运行
复制
 git add *DSManager.java

将包含git在源码树中找到的所有DSManager.java文件,从当前工作目录开始。

票数 65
EN

Stack Overflow用户

发布于 2013-04-10 08:22:55

这是另一种添加文件的方法。至少在git 1.7.1中支持。

代码语言:javascript
运行
复制
$ git add -i
           staged     unstaged path
  1:    unchanged      +61/-61 a/very/long/path/that/we/really/dont/want/to/type.txt
  2:    unchanged        +1/-1 another/very/long/path/that/we/really/dont/want/to/type.txt

*** Commands ***
  1: status       2: update       3: revert       4: add untracked
  5: patch        6: diff         7: quit         8: help
What now> 2

2键选择更新,或键入u

代码语言:javascript
运行
复制
           staged     unstaged path
  1:    unchanged      +61/-61 a/very/long/path/that/we/really/dont/want/to/type.txt
  2:    unchanged        +1/-1 another/very/long/path/that/we/really/dont/want/to/type.txt
Update>> 2

按与要暂存的文件对应的数字。用逗号分隔多个数字,例如1,2

代码语言:javascript
运行
复制
           staged     unstaged path
  1:    unchanged      +61/-61 a/very/long/path/that/we/really/dont/want/to/type.txt
* 2:    unchanged        +1/-1 another/very/long/path/that/we/really/dont/want/to/type.txt
Update>>

在这里只需按[enter]键。

代码语言:javascript
运行
复制
updated one path

*** Commands ***
  1: status       2: update       3: revert       4: add untracked
  5: patch        6: diff         7: quit         8: help
What now> q
Bye.

最后,键入7q退出。

票数 43
EN

Stack Overflow用户

发布于 2011-06-06 15:37:14

使用bash,您可以设置"globstar“(shopt -s globstar),然后执行以下操作:

代码语言:javascript
运行
复制
git add **/DSManger.java

要添加当前目录下所有名为DSManager.java的文件,请执行以下操作。

(**/匹配所有目录和子目录。)

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6248917

复制
相关文章

相似问题

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