TG Telegram Group & Channel
Dev Tools | United States America (US)
Create: Update:

​​DeepGit: refs

Блок 1

В крайней статье, мы смогли построить полноценное дерево коммитов.
Была единственная проблема в том, что нам надо было передать hash последного коммита.

В папке .git/refs хранятся файлы которые хранят в себе хеш коммита.
Чтобы создать референс в git нужно сделать следующее:

  echo "<hash>" > .git/refs/heads/<name> 

Ну или используя более безопасное решение:
 git update-ref refs/heads/<name> <hash>

Теперь вместо просмотра дерева через
git log <commit-hash>
мы можем использовать
git log master .

Базовый функционал ссылок это и есть наши git branches.
Для того что-бы "создать" ветку, достаточно просто связать ее название с крайним хешом коммита.
Через крайний хеш коммита уже можно воссоздать полностью дерево.

​​DeepGit: refs

Блок 1

В крайней статье, мы смогли построить полноценное дерево коммитов.
Была единственная проблема в том, что нам надо было передать hash последного коммита.

В папке .git/refs хранятся файлы которые хранят в себе хеш коммита.
Чтобы создать референс в git нужно сделать следующее:
  echo "<hash>" > .git/refs/heads/<name> 

Ну или используя более безопасное решение:
 git update-ref refs/heads/<name> <hash>

Теперь вместо просмотра дерева через
git log <commit-hash>
мы можем использовать
git log master .

Базовый функционал ссылок это и есть наши git branches.
Для того что-бы "создать" ветку, достаточно просто связать ее название с крайним хешом коммита.
Через крайний хеш коммита уже можно воссоздать полностью дерево.


>>Click here to continue<<

Dev Tools




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)