2つのブランチを含むリポジトリに影響があり、今からブランチにプッシュした変更が含まれていますmybranch
。しかし、stable-branch
にはその変更が表示されません。これは非常に分岐の概念です。
あなたはmybranch
で作業します。あなたはコミットして自由にプッシュするので、自分の開発している機能でチームとコラボレーションすることができます。ローカルフィーチャーブランチを押すと、リポジトリー上の他のすべての開発者がリモートおよび可視になります。安定版リリースブランチは同じままです(そうしなければ、潜在的に生成されるブランチ上で開発されることになります)。これはリモートでバージョン履歴を追跡するよう
stable-branch
はできるだけ早くあなたがマージする前に一人ですべての公開を作業している場合は、それにmybranch
をマージし、
git checkout mybranch
git commit -m "stuff"
git push -u origin mybranch //optional publishing
git checkout stable-branch
git merge mybranch //now affecting stable-branch for the first time
//optionally solve occurring merge-conflicts now
git push -u origin stable-branch
のようなプロセスで、その後押し込むよう影響を受けるオプションですが、推奨されます(基本的にGitのために作られています)、それによってロールバック、リベース、そして異なるマシンでの作業が可能になります。
詳しくはhereを参照してください。
いいえ、「origin/mybranch」にプッシュすることを指定しているためです。リモートリポジトリに影響を与えるには、 'stable-branch'にプッシュする必要があります。 –
あなたは最初に答えます。公平であるために。あなたの答えが受け入れられるようにするには、あなたの答えを適切な入力ボックスに入れてください。ありがとう – sasori
シンプルなイエス/ノーの回答は正式な答えを保証するものではないので、ここでの心配はありません。 –