Как избежать добавления целевой папки в коммит 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

https://git-scm.com/docs/gitignore

Другие вопросы по тегам