Как избежать добавления целевой папки в коммит GIT?
Я не так в GIT, и у меня есть сомнения.
У меня есть проект, который состоит из этих папок и файлов:
$ ls
bin/ lock.lck pom.xml src/ target/
Я знаю что делаю
git add .
Я добавляю все файлы в мою область подготовки, поэтому, если затем я зафиксирую и нажму на свой удаленный репозиторий, я добавлю в этот репозиторий также целевую папку.
Я хочу избежать этой ситуации.
Как можно избежать добавления, фиксации и отправки папки terget?
4 ответа
Переместить в корневой каталог проекта параллельно .git
папка, создать .gitignore
файл и скопируйте ниже содержание:
target/
Добавить элемент в.gitignore, чтобы git не обращал на него внимания (если файлы не были добавлены в предыдущие ревизии).
Если вы не хотите добавлять target
папку в коммит, вы должны добавить папку в .gitignore
, .gitignore
Файл обычно создается в корневом каталоге git-репо. Вы можете использовать ниже способы для создания .gitignore
файл и игнорировать target
папка:
touch .gitignore
echo target >> .gitignore
# If you committed files and subfolders of target in git, use below commits
git rm 1/* --cached -r
git commit -m 'remove target in version control'
Теперь target
папка полностью игнорируется Git, и она не будет зафиксирована в Git.
Добавьте путь к вашему файлу, который вы хотели бы игнорировать, в свой файл.gitignore.
Пример:
*.class
target
.classpath
.settings