2017-08-24 11 views
0

私はherokuでJavaアプリケーションを作成しますが、私は少し分岐先について混乱しています。私はマスターとHEAD支部を持っています。展開にはどのようなものを使うべきですか? HEADを削除してマスターのみを持つことはできますか?Heroku - gitリポジトリの分岐先

答えて

1

HEADは、チェックアウトされたコミットへの参照であり、masterは、「デフォルト」ブランチの通常の名前です。あなたはHerokuののmasterブランチに展開する必要がHerokuのために展開するには、からどんなに:Herokuののgitのリモート呼ばherokuポインティングと仮定すると、

git push heroku master 
git push heroku other_ref:master 

は、最初の行は、Herokuののマスターに、ご主人をプッシュします。 2番目の行のように別のブランチを指定することができます。

+0

ええと、ブランチ間でチェックアウトスイッチが意味することは分かりますが、チェックアウトはコミットしますか?それでマスターは私の配備ブランチです。私がコードをコミットすると、自動的に配備されるか、あるいはherokuコマンドを使用する必要がありますか? –

+0

'checkout'はあなたのHEADを上記の参照に変更するだけです。ブランチ名、タグ名、コミット、HEADはすべて参照です。だから、 'git checkout master'は、マスターが指定したコミットにHEADを向けるように単に指示します。コミットするだけでローカルgitリポジトリにコミットが追加されます。展開するには、herokuコマンドは必要ありません。Herokuのマスターブランチにコードをプッシュするだけです。 – Leito