У меня возникла проблема с обновлением файла .gitignore через несколько ветвей. Я понятия не имею, что я делаю неправильно.git merge не обновляет .gitignore
шаги, которые я взял следующие:
- мастер мерзавец фотографии
- добавить 2 строки в предварительно существующий файл .gitignore
- мерзавец совершить
- GIT Вдавите
- GIT проверку разработка
- git merge master
- "Уже обновлено"
Я вернулся к мастеру, где мои две строки все еще присутствуют в .gitignore, - снова попытался зафиксировать («Никаких изменений не обнаружено»), попытался снова нажать («Nothing to push»), вытащил снова развернуть и снова объединить мастера («Уже обновлено»).
Итак, теперь мой файл .gitignore отличается от моих 2 ветвей, и, похоже, нет способа получить изменения от мастера в разработке.
(Конечно, я мог бы вручную добавить те же 2 строки, я добавил в мастера, в разработке, но это не решает сути проблемы.)
ли вы сделать 'мерзавец совершить -a'? Вы добавили '.gitignore' до первого коммита? – VonC
Мне не пришлось, .gitignore уже был там. Это старый файл. – Sherlock
Вам все равно нужно сделать git add .ignore, поскольку файл не будет автоматически включен для фиксации, если специально не добавлено. Когда вы изменяете файл и выполняете статус git, вы увидите, что он выделен красным цветом и указан в разделе «Изменения, не поставленные для фиксации:». Когда вы добавите git, он будет выделен зеленым цветом и будет указан в разделе «Изменения, которые необходимо совершить». –