2017-08-09 57 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_* 

等。

相關問題