Re: что не так с мерзавцем?
От: · Великобритания  
Дата: 24.10.19 16:47
Оценка: 1 (1) +4
Здравствуйте, B0FEE664, Вы писали:

BFE>Что это? Почему? Как это может быть, чтобы index and work tree могли поломаться? Ни рабочие файлы, ни staging area никак не могут быть задеты!

Задевается ветка, на которую указывает HEAD, т.е. то чему staging должен соответствовать.
Просто прочитай сообщение повнимательнее сообщение, суть: "it will make the index and work tree inconsistent".

Ты сделал клон /users/aaa/src. В этом каталоге у тебя теперь рабочая копия текущей ветки.
Когда ты делаешь push в /users/aaa/src в ту же ветку, то у тебя получится, что эта ветка будет другой, но файлы рабочей копии будут старыми и репо получится в интересном положении.

Другими словами, беда возникла из-за того, что ты сделал push в non-bare репо и файлы не будут больше соответствовать содержимому ветки.

BFE>Ведь эта команда ничем по смыслу не отличается от выполнения git fetch в /users/aaa/src. Бред какой-то!

git fetch выполняет fetch в FETCH_HEAD или в "remote/XXX/mybranch", а когда делают push, то менятся собственно сам "mybranch".
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.