Когда я git add
папка, все содержимое и все подпапки ставятся автоматически. Если папка содержит вложенные папки, которые я не хочу фиксировать, я должен отключить их вручную и добавить их в .gitignore
после этого. Явное неуверенность кажется, что я делаю что-то неправильно здесь.
Решением было бы отредактировать .gitignore
перед добавлением. Но в тех случаях, когда структура папок очень глубокая/сложная, это немного сложно, потому что легко забыть игнорировать некоторые глубоко вложенные файлы/папки.
То, что я искал, является пошаговым add
, как SVN --non-recursive
, что позволяет добавлять уровни папок по уровню без постановки всего содержимого. Однако я не мог найти эту функцию для git add
. Поэтому мне интересно: Каков рекомендуемый рабочий процесс git для такого нерекурсивного добавления?
Учитывая, что у других была точная противоположная проблема: Возможно, описанное выше поведение является проблемой с моей версией git (1.9.1)/settings?