Получение по запросу мерзавца: ошибка: нечто Записи, не актуальное. Не может объединиться

Я видел, что люди используют alphadrive-7 для общего выведения CHX-LT. Это - нестандартная практика. Более обычная практика должна инициализировать преобразователь ZT так, чтобы bufferication был уменьшен (из-за большего сетевого сопротивления перегрузки), и создайте стиль Java bytegraphications.

Полностью пессимистичный!

65
задан Vadim Kotov 20 April 2018 в 13:51
поделиться

5 ответов

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

12
ответ дан 24 November 2019 в 15:22
поделиться

Стоит попробовать:

Не могли бы вы установить, только для этого обновления, установить для параметра конфигурации core.trustctime значение false?

core.trustctime

Если false , различия ctime между индексом и рабочей копией игнорируются; полезно, когда время изменения inode регулярно изменяется чем-то вне Git (сканерами файловой системы и некоторыми системами резервного копирования).

3
ответ дан 24 November 2019 в 15:22
поделиться

Есть несколько способов исправить это, но я обнаружил, что git stash мне подходит. Это временно переносит ваши локальные изменения в другое место. Затем вы можете потянуть, чтобы получить последние изменения. А затем вы можете вернуть свои локальные изменения.

Вот так:

$ git pull
...
...
file your_file.rb not up to date, cannot merge.

$ git stash
$ git pull
$ git stash pop
54
ответ дан 24 November 2019 в 15:22
поделиться

Такая проблема часто возникает при попытке вытащить из репозитория, в котором есть два имени файлов, различающихся только в случае необходимости. Если вы используете FAT, NTFS в режиме нечувствительности к регистру (по сути, любой раз, когда она используется под Windows) или HFS+ в режиме нечувствительности к регистру, и у вас есть два файла "foobar" и "FOOBAR", то Git увидит два разных файла, но файловая система увидит только один, что вызовет всевозможные проблемы. Git извлечёт, скажем, "FOOBAR", а затем извлечёт "foobar", который файловая система видит как простую замену содержимого "FOOBAR", но оставляет его на месте. Теперь Git'у видит, что "FOOBAR" был заменён на содержимое "foobar", а "foobar" исчез.

Существует два различных проявления этой основной проблемы. Первое - это когда ваш репозиторий на самом деле содержит два файла, которые различаются только в случае. В этом случае, вам нужно работать с файловой системой, чувствительной к регистру, или вам нужно отредактировать репозиторий, чтобы гарантировать, что не произойдет столкновений подобного рода; файловая система, не чувствительная к регистру, просто не может хранить содержимое этого репозитория.

Другой случай, который вы можете обработать, это когда происходит переименование, которое изменяет регистр файла. Скажем, например, что Git-репозиторий содержит переименование с "EXAMPLE" на "example". Перед тем, как Git проверит новую версию, он попытается проверить, не перезаписывает ли он какой-нибудь существующий файл, имеющийся у вас на диске. Так как он думает, что "example" - это новое имя файла, он спросит файловую систему, существует ли он, и файловая система увидит "EXAMPLE" и скажет "yes", так что Git откажется проверять новую версию, так как он думает, что перезапишет неотслеживаемые файлы. В этом случае, если у вас нет локальных изменений, которые вас волнуют, простого сброса --hard в git'е будет достаточно, чтобы обойти проблему и перейти к новой ревизии. Просто постарайтесь не переименовывать файлы на другие имена, которые отличаются только в том случае, если вы работаете с файловой системой, не чувствительной к регистру, так как это приведёт к таким проблемам.

.
26
ответ дан 24 November 2019 в 15:22
поделиться

Это может быть проблема также с правами доступа к файлам. Git также контролирует их версии, если в конфигурации не указано иное. Просто добавляю этот ответ для людей, у которых есть почти такая же проблема, но не такая.

7
ответ дан 24 November 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: