Многие люди интуитивно воспринимают ветвь Git как ответвление с родительской ветвью. Однако Git внутренне определяет ветвь как полную историю каждого предыдущего коммита, а не только "ответвления" коммиты. Это означает, что каждая ветвь содержит ту же полную историю. Внутри Git ветви хранятся как текстовые файлы с последним ID коммита. Поскольку Git не имеет понятия иерархии между ветвями и нестандартного интерфейса для изоляции ответвленных коммитов, это может быть запутанным. Ветвь по умолчанию GitHub имеет особые привилегии, подчеркивая понятие "особой ветви", несмотря на иерархическую нейтральность Git.
jvns.ca
git branches: intuition & reality
Create attached notes ...
