Как содержимое файла в рабочем дереве git может не отражать фиксацию заголовка? - PullRequest
2 голосов
/ 06 апреля 2019

Наше предприятие использует BitBucket Server в качестве нашего SoR для git.Это, вероятно, не имеет значения, но я просто устанавливаю фон.

За последние пару дней несколько разных разработчиков показали мне проблемы с их коммитами git и запросами на получение, которые кажутся невозможными.Первый показал мне запрос на извлечение, по которому он только что выполнил слияние из своей целевой ветви в свою ветвь запроса на извлечение.Он показал один файл с конфликтами слияния (было 3 разных файла с конфликтами слияния), которые озадачили его (и меня), потому что он не внес никаких изменений в этот конкретный файл в своем запросе на извлечение.Конфликт слияния четко показал два противоположных блока изменений, но он не сделал ни один из этих блоков изменений.

Сегодня разработчик показал мне ситуацию, когда содержимое файла в рабочем дереве не отражает содержимоеиз головы совершить.Мы видели это в представлении графического интерфейса BitBucket и в наших локальных репозиториях (после выполнения извлечения).Мы убедились, что коммит, который она ожидала увидеть, был последним коммитом в ветви, но файл в рабочем дереве просто не имел этих изменений.Опять же, я вижу точно такие же симптомы, когда просматриваю этот файл в моем локальном репозитории.

В графическом интерфейсе BitBucket мы даже выполнили «Отклонить от предыдущего», и он ясно показывает последние изменения, которые мы ожидаемсмотрите в рабочем дереве, но когда мы смотрим на необработанный файл, в нем нет этих изменений.

Это то, что происходит время от времени?Что именно здесь произошло, и каков разумный путь вперед?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...