而不是使用git add
时手动选择文件,有没有办法将这些文件分组,并为其分配一个名称,所以我所要做的就是像git add <groupname>
。那会添加该组中的所有文件?该功能是否存在?分阶段文件在Git
编辑:感谢您的回复。我知道git add <folder>/*
,但如果不是该文件夹中的所有文件都需要?我问这么一组文件(比方说17个文件)可以是一个分支,而另一个分组可以来自另一个分支。困扰我的事情是这些文件分散在不同的文件夹中,所以单独上传文件夹将不起作用。它必须通过文件。
而不是使用git add
时手动选择文件,有没有办法将这些文件分组,并为其分配一个名称,所以我所要做的就是像git add <groupname>
。那会添加该组中的所有文件?该功能是否存在?分阶段文件在Git
编辑:感谢您的回复。我知道git add <folder>/*
,但如果不是该文件夹中的所有文件都需要?我问这么一组文件(比方说17个文件)可以是一个分支,而另一个分组可以来自另一个分支。困扰我的事情是这些文件分散在不同的文件夹中,所以单独上传文件夹将不起作用。它必须通过文件。
你可能会考虑使用一个git别名。例如,你可以在你的仓库(或在您的~/.gitconfig
)添加此到.git/config
文件:
[alias]
add-foo = add foo1 foo2 foo3
add-bar = add bar1 bar2 bar3
然后你可以运行git add-foo
添加的文件foo1
,foo2
和foo3
。
man git-config
有关git别名的更多详细信息。
当然,你也可以使用shell别名。
你可以添加文件夹作为一个组,通过基本上做git add [foldername]*
但没有,git不包括命名一组文件的功能。你能否准确解释为什么以及未来的用例会是什么?你想让这个名字在提交之间持续吗?如果有人克隆你的回购,你想要把这个名字存储在回购仓库中吗?
git stash
可能会满足您的使用情况。只需在第一组中添加文件并存储它们即可。然后将这些文件添加到下一组中并存储它们。现在,您可以根据需要弹出窗口并提交它们。
不,但很容易编写脚本。 – 2012-03-20 21:13:57