Size: a a a

2021 May 15

VK

Vladislav K in pro.git::next
если нагуглишь - то есть
источник

АР

Александр Ремизов... in pro.git::next
Офф дока такого не говорит
источник

VK

Vladislav K in pro.git::next
в любом случае sha из 40 нулей не так то просто получить, если специально эти 40 нулей не зафорсить
источник

VK

Vladislav K in pro.git::next
могу кусочек кода показать, как я хэндлил давным-давно
источник

VK

Vladislav K in pro.git::next
источник

P

Pavel in pro.git::next
Что-то если object-файл первого коммита раскопать, то там просто нет инфы про парента.
источник

VK

Vladislav K in pro.git::next
странно, если бы была
источник

P

Pavel in pro.git::next
так а какое тогда применение этого хеша что вы выше написали? я не очень понимаю
источник

VK

Vladislav K in pro.git::next
источник

P

Pavel in pro.git::next
ага, интересно, получается можно обратиться к объекту с таким хешем несмотря на то что его фактически нет и он сам пустой, и получается в этом скрипте так как не с чем диффать если это первый коммит, то диффают с контентом этого объекта
источник

VK

Vladislav K in pro.git::next
неа
как я понял, это часть большого бестпрактиса - пустого инит коммита в новой репе
источник

P

Pavel in pro.git::next
источник

P

Pavel in pro.git::next
то есть возможно в репах которые используют sha256 этот коммит другой будет
источник

P

Pavel in pro.git::next
а, да, будет 6ef19b41225c5369f1c104d45d8d85efa9b057b53b14b4b9b939dd74decc5321 в первом же ответе написано
источник
2021 May 17

AT

Artem Tema in pro.git::next
Всем привет ) А есть способ напечатать все комиты на нужной ветке ?
источник

АЕ

Александр Епанешнико... in pro.git::next
git log имя ветки
источник

AT

Artem Tema in pro.git::next
и второй вопрос
git checkout HEAD~50  возвращает на 50 комитов назад а как перейти например на 20 комитов вперед ?
источник

P

Pavel in pro.git::next
Это не так просто потому что текущий коммит хранит ссылки на предыдущие, но не на будущие коммиты (там ещё нюансы с коммитами на которые больше нет референсов). Возможно есть какая-нибудь комманда из разряда "вернуться по ветке назад до тех пока коммит А не будет 20 коммитов позади коммита Б", но я о таком не слышал.
источник

P

Pavel in pro.git::next
источник

ДЖ

Даниил Жуков... in pro.git::next
Скажите, пожалуйста, зачем параметр -a в этой инструкции?
git commit -a -m "initial commit"

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

К примеру, есть файл readme.md и мы его закоммитили с этим параметром. Дальше уже все изменения / удаления этого файла будут коммитится автоматически?
источник