Тема: Як створити порожню гілку в репо [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) - готово.