2017-12-16 14 views
0

GitFlowを学ぶことを学ぶことに新しいこと。 GitFlowでは、ブランチからリリースブランチを切り捨てるので、新しい変更のサブセットを分離して、いくつかのステージング/非プロダクション環境にデプロイすることができます。しかし、私は実際に、これらのリリースブランチをカットするための適切な手順(コマンドに従ったもの)が何であるかについての確かな文書を見つけることはできません。GitFlowでリリースブランチをカットするための実際のコマンド

git checkout develop 
git pull 
git checkout -b release/1.1.3 
git add . 
git commit -m "Cutting release branch for v1.1.3." 
git push 

またはそれは次のとおりです:それはある

git checkout develop 
git pull 
git checkout -b release/1.1.3 
git push origin release/1.1.3 

それとも何か他のものでしょうか? そしてなぜ?

+0

まあを、 'GitはGitのcheckout''後.'追加実行すると、実際に(任意の意味がありません。変更しましたか?)。だから、 'git add'とそれに続くコミットを取り除くと、上記の2つの手順は同じです。 – larsks

+0

ありがとう@larsksしかし、私はちょっと混乱して、具体的な答えを提供していますか?つまり、私は 'git push'や' git push origin release/1.1.3'などをしていますか? – smeeb

答えて

2

あなたが実行している場合:

git checkout -b release/1.1.3 
git push 

おそらく、エラーを受け取ります:

fatal: The current branch release/1.1.3 has no upstream branch. 
To push the current branch and set the remote as upstream, use 

    git push --set-upstream origin release/1.1.3 

ローカルに新しいブランチを作成しているので、あなたが言うまで、それが関連する上流の追跡ブランチを持っていないので、それは何を追跡する必要があります。だから、あなたはのように、それをプッシュしたい場所には約明示する必要があります:あなたが持っていないので

git push origin release/1.1.3 
関連する問題