Как создать ветку без добавления всех существующих файлов?
Когда я создаю ветвь в git, все созданные файлы добавляются в новую ветку.
Как создать ветку без добавления всех существующих файлов?
Ответ 1
git checkout --orphan branchname
git rm -rf .
После этого вы можете создавать, добавлять и фиксировать новые файлы, а результирующая ветка не будет иметь общей истории с любыми другими ветвями вашего проекта (если вы не объедините их в какой-то момент).
git symbolic-ref HEAD refs/heads/newbranch
rm .git/index
git clean -fdx
<do work>
git add your files
git commit -m 'Initial commit'
Ответ 3
Текущие ответы правильные, вам понадобится сиротская ветвь, но я бы просто добавил, что это совпадение...
На самом деле именно так github.com позволяет пользователям создавать страницы Github для своих репозиций через сиротскую ветвь с именем gh-pages.
Симпатичные шаги даны и объясняются здесь: