1

Тема: Як створити порожню гілку в репо [Git]

Назва не дуже, але топік підійде аби поділитися тут корисною штукою - як створити повністю порожню гілку в існуючому репозиторії.

Це не зовсім тривіальна задачка, бо по дефолту воно бере все що є в мастері.

# клонуємо існуючий репозиторій в новій локальній папці
mkdir ~/tmp/newfolder1
cd ~/tmp/newfolder1
git clone git@github.com:user1/repo1.git

# створюємо нову порожню гілку локально
git switch --orphan nova_hilka1

# комітимо "нічого"
git commit --allow-empty -m "Initial commit on orphan branch nova_hilka1"

# тепер пушимо це "нічого"
git push -u origin nova_hilka1

#перевіряємо знову в новій папці
mkdir ~/tmp/newfolder1a
cd ~/tmp/newfolder1a
git clone -b nova_hilka1 git@github.com:user1/repo1.git

Все. Тепер в папці ~/tmp/newfolder1a повинна з'явитися папка repo1 без файлів (окрім прихованої папки .git) - готово.