Объединение двух веток, в то время как целевая ветвь хранит один файл из исходной ветки - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть две ветви, одна из которых имеет определенный файл, который я не хочу переходить в целевую ветку во время слияния.Я поместил путь к файлу в файл .gitignore конечной ветви, но во время слияния файл пришел к нему.

Это не относится ни к какому локальному компьютеру.Это полностью в Bitbucket в качестве удаленного хранилища.Одна ветвь, которая объединяется с целевой ветвью, имеет файл, который находится в списке gitignore в целевой ветке.

Является ли целевая ветвь в bitbucket, смотрит на gitignore, когда происходит слияние?
Если да, почему файл был скопированк этому?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

для добавления к @ SamuelRobert's answer:

.gitignore используется только при запуске git add,
, вообще не используется при запуске git commit, git merge или git push.

0 голосов
/ 08 февраля 2019

Чтобы использовать файл .gitignore, вы должны обновить индекс после внесения изменений в файл .gitignore

git rm --cached .  #removes indexed files

git add .   # adds back to the index while respecting .gitignore file

, затем сделать коммит и отправить его в удаленную ветвь

...