2017-08-09 54 views
1

我更喜欢使用我的Git命令行,感觉就像我知道自己在做什么(或者如果没有,我只能责怪自己......)。Git - 在命令行中添加文件的有效方法

尽管如此,它总是感觉像git add-文件是效率最低的事情。

我不喜欢-a选项,特别是当我真的不想要添加所有文件。我喜欢-i功能,只需输入数字即可添加所有文件(或者只是添加片段)。

但只是增加假设四个文件感觉就像一个痛苦 - 必须git status,然后复制/粘贴等..

艾因提示?更好的工作流

+0

我必须拥有这是我仅留给GUI(gitg)的* only *操作,因为它比选择我在命令行上找到的任何东西所需的方式和双击方式更快。 – zezollo

+0

我经常使用'git add -u':添加到索引跟踪文件;否则,我使用'git status'('gits status -sb'提供更紧凑的输出)并选择+中键单击以选择单个文件 – LeGEC

回答

2

您可以使用globs模式添加文件这是shell的扩展,但不是git本身。

例如,如果你有

src/files-I-want-to-commit/file1 
src/files-I-want-to-commit/file2 
src/files-I-want-to-commit/file3 
src/files-I-Dont-want-to-commit/file 

你可以简单地做

git add src/files-I-want-to-commit/ 

如果您有:

src/files-I-want-to-commit/commit_file1 
src/files-I-want-to-commit/oh-I-dont-want-to-commit-that 
src/files-I-want-to-commit/and-that 

那么你可以这样做:

git add src/files-I-want-to-commit/commit_* 

等。

相关问题