Группировка файлов в Git при постановке - PullRequest
2 голосов
/ 21 марта 2012

Вместо выбора файлов вручную при использовании git add, есть ли способ сгруппировать эти файлы и присвоить им имя, так что все, что мне нужно сделать, это что-то вроде git add <groupname>.Что бы тогда добавить все файлы в этой группе?Эта функция существует?

Редактировать: Спасибо за все ваши ответы.Я знаю о git add <folder>/*, но что, если не все файлы в этой папке нужны?Я спрашиваю, чтобы группа файлов (скажем, 17 файлов) могла быть одной ветвью, а другая группа - другой веткой.Меня беспокоит то, что эти файлы распределены по разным папкам, поэтому загрузка только одной папки не будет работать.Должно быть по файлу.

Ответы [ 3 ]

0 голосов
/ 21 марта 2012

Вы можете использовать псевдоним git.Например, вы можете добавить это в файл .git/config в своем хранилище (или в вашем ~/.gitconfig):

[alias]
        add-foo = add foo1 foo2 foo3
        add-bar = add bar1 bar2 bar3

Затем вы можете запустить git add-foo, чтобы добавить файлы foo1, foo2 и foo3.

man git-config для получения дополнительной информации о псевдонимах git.

Конечно, вы также всегда можете использовать псевдонимы оболочки.

0 голосов
/ 21 марта 2012

git stash может удовлетворить ваш вариант использования. Просто добавьте файлы в первую группу и спрячьте их. Затем добавьте файлы в следующую группу и спрячьте их. Теперь вы можете открыть тайники в соответствии со своими потребностями и зафиксировать их.

0 голосов
/ 21 марта 2012

Вы можете добавить папки как группу, выполнив в основном git add [foldername]*, но нет, git не включает в себя функциональность для именования группы файлов.Можете ли вы объяснить, почему и каков будет вариант использования в будущем?Вы хотите, чтобы это имя сохранялось между коммитами?Хотели бы вы, чтобы имя сохранялось в репо и рушилось, если кто-то клонировал ваш репо?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...