Как создать ветку без добавления всех существующих файлов?
Когда я создаю ветвь в git, все созданные файлы добавляются в новую ветку.
Как создать ветку без добавления всех существующих файлов?
Ответы
Ответ 1
git checkout --orphan branchname
git rm -rf .
После этого вы можете создавать, добавлять и фиксировать новые файлы, а результирующая ветка не будет иметь общей истории с любыми другими ветвями вашего проекта (если вы не объедините их в какой-то момент).
Ответ 2
Из Git Book
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
.
Симпатичные шаги даны и объясняются здесь:
https://help.github.com/articles/creating-project-pages-manually
Надеюсь, это поможет!