ども、小堤です。
JSをビルドしたものを配置するproductionリポジトリをつくたかったのですが、
普通にブランチ切っても、そりゃコミットするまで、他のブランチに切り替えてもファイル表示されちゃうんですよね。
コレジャナイ
まぁ、GitHubのgh-pagesのように、完全に分離した形で切り替えたかったのですね。
なので、次のようにproductionブランチを作れば良いことがわかりました。
1 2 3 4 5 6 7 |
git symbolic-ref HEAD refs/heads/production rm .git/index git clean -fdx echo "production" > index.html git add . git commit -a -m "First pages commit" git push origin production |
他の環境での作業(開発チームの別な人)とか、自分がCheckoutし直したときは、
1 2 3 |
git pull --rebase; git branch -a; git checkout -b production origin/production; |
してあげて、リモートブランチからちゃんとローカルに持ってきてあげればOK。
たったこれだけのことをしたかっただけなのに、無知は時間を食う・・・。
gitでGitHubのgh-pagesのように完全分離したブランチを作る