Мне нужно убедиться, что определенная папка исключена для всех разработчиков при отправке изменения кода.
.gitignore не поможет, так как это файлы, которые уже отслеживаются в хранилище.
Пробовал это , но .git / info / exclude также не смог решить проблему.
Попробовал , но git update-index --assume-unchanged [<file> ...]
также не удалось.
Затем я наткнулся на это , но, увы, даже --skip-worktree
не удалось.
В моем процессе сборки определенные файлы добавляются в папку, которая отслеживается в хранилище. Но мне не нужно отправлять эти файлы в хранилище, а также я не могу удалить эти файлы из хранилища, поскольку они нарушают сборку, если это сделано.
Я запускаю git update-index --skip-worktree SDK/
до начала сборки.
Я также получаю вывод на терминал как Ignoring path SDK/
Но после того, как я собрал и моя сборка изменила некоторые файлы в папке SDK, около 200 нечетных файлов, которые я изменил, отображаются в состоянии git.
Можно ли как-нибудь помешать этому появиться в git status
.
Единственный обходной путь, который я нашел, - это использование git checkouot SDK/
после сборки, чтобы удалить эти файлы из списка измененных файлов.