2つのブランチがあります:マスターと開発
devブランチから「feature ブランチ」を作成したいと思います。
現在、ブランチdevでは次のことを行っています:
git checkout -b myfeature dev
... (いくつかの作業)
git commit -am "blablabla"
git push origin myfeature
しかし、ブランチを視覚化した後、次のようになりました。
--**master**
------0-----0-----0-----0-----0
------------------------**dev**----**myfeature**
つまり、その枝は早送り統合されましたが、その理由がわかりません...
何が間違っているのでしょうか?
別のブランチから分岐して、機能ブランチのリモート リポジトリにプッシュバックするにはどうすればよいですか?
これらすべてを分岐モデルで実現するとここで説明されているもの。
ベストアンサー1
あなたが投稿したリンクの方法が気に入ったら、Gitフロー。
それは彼がそのワークフローのために作成したスクリプトのセットです。
しかし、あなたの質問に答えると、
git checkout -b myFeature dev
devからMyFeatureブランチを作成します。作業を行い、
git commit -am "Your message"
早送りせずに変更をdevにマージします
git checkout dev
git merge --no-ff myFeature
変更をサーバーにプッシュします
git push origin dev
git push origin myFeature
そして、あなたが望む通りにそれを見るでしょう。