web-dev-qa-db-ja.com

Visual Studio 2015ブランチをマスターにマージする方法は?

私はGITを初めて使用します。これまでのところ、バージョン管理にVisual Studio Online TFSを使用しており、私はonly開発者です。私が最後のプロジェクトを作成したとき、GITがこのための最良の選択肢であると誤解されていました。

それで、マスターをチェックインしました。それから、私が読んだFeatureで作業するとき、ブランチを作成する必要がありました(TFSではこれは必要ありませんでした)ので、新しいブランチとして "development_print"を作成し、自分のフィーチャーで作業しました。

これで機能は完成しましたが、マスターにマージする方法がわかりません。現時点では複数のブランチには興味がありません。新しい機能をmasterにマージしてmasterのままにしておきたいだけです。

VSにはmerge branchオプションがありますが、development_printにマージすることしかできません(私の機能をマスターにしたい!)現在のブランチに設定したり、ブランチからのマージショーを設定したりできません:

  • Development_print
  • 主人
  • Origin/development_print
  • オリジン/マスター

混乱を招くようなものですか?それはすべて逆向きのようです。では、この機能で行ったすべての作業を失うことなく、この混乱から抜け出すにはどうすればよいのでしょうか?

45
Lord of Scripts

以下のように、development_printブランチをmasterブランチにマージする方法:

VS->チームエクスプローラー->ブランチ->マスターブランチをダブルクリック->マージ->ブランチからマージのdevelopment_printを選択->マージ.

選択ボックスには以下が表示されます。

development_print
master
Origin/development_print
Origin/master

つまり、ローカルとリモートの両方にdevelopment_printmasterのブランチがあります。 Origin/は、リモートにブランチが存在することを意味します。

マージ後にdevelopment_printブランチが必要ない場合は、ローカルおよびリモート用に削除できます:

チームエクスプローラー->ブランチ-> development_printを選択->右クリック->削除-> remotes/Originの下のdevelopment_printを選択->リモートからブランチを削除。

67

Microsoftチュートリアル「 ブランチでの作業の作成 」に従ってください。
また、「 Visual StudioでGitに慣れる:ブランチ 」に示されているように、ジェレミーバイト(2014年、ただし引き続き適用する必要があります)から、「ブランチ」セクションに戻って「マージ"。

これにより、入力するドロップダウンが提供されます。

https://4.bp.blogspot.com/-m3zHy1wthZA/VKIadAAXBqI/AAAAAAAADqY/0LczBDT-kOE/s1600/Merge.png

トピックセクションを作成したときにも使用される「 Microsoft Application Lifecycle Management 」でブランチセクションを確認できます。

https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/45/92/2014/06/pull_2D00_requests/6242.VCtrlGitPullReqCreateTopicBranch.png

8
VonC

VSで現在のブランチになるようにマスターブランチに切り替え、チームエクスプローラー->ブランチから、[ブランチからマージ]ドロップダウンdevelopment_printブランチと[現在のブランチに」フィールドは、マスターで事前に選択されます。

1
user11714042