私はGITを初めて使用します。これまでのところ、バージョン管理にVisual Studio Online TFSを使用しており、私はonly開発者です。私が最後のプロジェクトを作成したとき、GITがこのための最良の選択肢であると誤解されていました。
それで、マスターをチェックインしました。それから、私が読んだFeatureで作業するとき、ブランチを作成する必要がありました(TFSではこれは必要ありませんでした)ので、新しいブランチとして "development_print"を作成し、自分のフィーチャーで作業しました。
これで機能は完成しましたが、マスターにマージする方法がわかりません。現時点では複数のブランチには興味がありません。新しい機能をmasterにマージしてmasterのままにしておきたいだけです。
VSにはmerge branchオプションがありますが、development_printにマージすることしかできません(私の機能をマスターにしたい!)現在のブランチに設定したり、ブランチからのマージショーを設定したりできません:
混乱を招くようなものですか?それはすべて逆向きのようです。では、この機能で行ったすべての作業を失うことなく、この混乱から抜け出すにはどうすればよいのでしょうか?
以下のように、development_printブランチをmasterブランチにマージする方法:
VS->チームエクスプローラー->ブランチ->マスターブランチをダブルクリック->マージ->ブランチからマージのdevelopment_printを選択->マージ.
選択ボックスには以下が表示されます。
development_print
master
Origin/development_print
Origin/master
つまり、ローカルとリモートの両方にdevelopment_print
とmaster
のブランチがあります。 Origin/
は、リモートにブランチが存在することを意味します。
マージ後にdevelopment_print
ブランチが必要ない場合は、ローカルおよびリモート用に削除できます:
チームエクスプローラー->ブランチ-> development_printを選択->右クリック->削除-> remotes/Originの下のdevelopment_printを選択->リモートからブランチを削除。
Microsoftチュートリアル「 ブランチでの作業の作成 」に従ってください。
また、「 Visual StudioでGitに慣れる:ブランチ 」に示されているように、ジェレミーバイト(2014年、ただし引き続き適用する必要があります)から、「ブランチ」セクションに戻って「マージ"。
これにより、入力するドロップダウンが提供されます。
トピックセクションを作成したときにも使用される「 Microsoft Application Lifecycle Management 」でブランチセクションを確認できます。
VSで現在のブランチになるようにマスターブランチに切り替え、チームエクスプローラー->ブランチから、[ブランチからマージ]ドロップダウンdevelopment_printブランチと[現在のブランチに」フィールドは、マスターで事前に選択されます。