За последние 24 часа нас посетил 21901 программист и 984 робота. Сейчас ищут 636 программистов ...

Почему исчезает папка

Тема в разделе "Версионность, тестирование и развёртывание", создана пользователем Дюран, 17 авг 2020.

  1. Дюран

    Дюран Активный пользователь

    С нами с:
    9 мар 2018
    Сообщения:
    256
    Симпатии:
    19
    Привет.
    Есть master, в котором нет папок /.vagrant и /vagrant в корне

    Создал от нее ветку with-vagrant чтобы с вагрантом работать, в которой имеются /.vagrant и /vagrant в корне, с нее я вагрант запускаю

    Теперь мне надо в мастере поработать, но чтобы он с вагрантом никаких дел не имел.
    Пишу в нем в .gitignore:
    Код (Text):
    1. /vagrant
    2. /.vagrant
    Но получается что когда c ветки with-vagrant переходишь на master, то папка .vagrant исчезает, и в папке /vagrant тоже меняет. Почему это происходит, я же поставил в master их игнорировать?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.237
    Адрес:
    там-сям
    если файл УЖЕ в репе, недостаточно его поместить в игнор. это известная проблема, гугли https://www.google.com/search?&q=git+ignore+existing+file+in+repo
    --- Добавлено ---
    http://www.codeblocq.com/2016/01/Untrack-files-already-added-to-git-repository-based-on-gitignore/
     
  3. Дюран

    Дюран Активный пользователь

    С нами с:
    9 мар 2018
    Сообщения:
    256
    Симпатии:
    19
    У меня вроде другая история.

    Хотя вот сейчас подумал, может оно так и логично?
    Создал какие то файлы в ветке Икс.
    Переключаюсь на master и они исчезают, несмотря на то что в master они в gitignore, все таки они же ветке master не принадлежат.
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.237
    Адрес:
    там-сям
    Нет, это тот же хер, только вид сбоку :) игнорируемые файлы не должны меняться при чекауте.