humangas's blog

自分用のメモなので雑です。

備忘録:Gitで空branchを作成する

masterブランチの内容を引き継がない、別ブランチの作り方

やりたいこと

  • すでにあるリポジトリがある。
  • そのリポジトリにmasterブランチがあり、コンテンツは入ってる。
  • 新たにブランチを切りたいが、masterの内容は引き継ぎたくない(=最初空で作成して、以後独立管理したい)

git clone

$ git clone git@github.com:humangas/humangas.github.io.git

新たにブランチを切って、スイッチ

(master)$ git checkout --orphan blog

不要なファイルとindexを削除する

(blog)$ git rm -rf .
(blog)$ git clean -fdx 

これで空になったので、あとは普通にファイル足すなりしてcommit&pushすればOK

(blog)$ touch README.md
(blog)$ git add -A
(blog)$ git commit -m 'frist commit'
(blog)$ git push origin blog