2016-01-08 8 views
6

C:\temp\ConsoleApplication1にローカルのgitリポジトリを作成しました。次に、Git Flowボタンをクリックし、OKをクリックしてすべてのデフォルト設定を受け入れます。今、支店の下で、私は開発とマスターを見ることができます。SourceTree内でmasterブランチにブランチをマージするにはどうすればいいですか?

次へもう一度[Git Flow]をクリックして新しい機能を開始し、変更を加えて最後に機能を終了します。

[develop] add line 1 
[master] initial commit 

質問:私はマスターブランチに発展マージしたいを次のように

今私の枝が見えます。それを達成するための正しい方法は何ですか?

http://i64.tinypic.com/259ye6b.png

私は、developブランチを選択しMergeボタンをクリックしようとしています。どんなコミットを選んでも、何も起こりません。私もマスターを選択しようとしたが、違いは見られなかった。

+1

私は私が持っていた問題を発見しました。正しい方法は、1>チェックアウトマスタ2>マージ3>ドロップダウンメニューのすべてのブランチを選択することです。それ以外の場合は、ステップ3が重要です。 4>開発ブランチを選択し、OKをクリックします。同じことを逆の順序で行うこともできます。 1> checkout develop 2> merge 3をクリック>すべてのブランチを選択4> master 5をクリック> okをクリックします。 – q0987

+0

下の解決方法はあなたのために機能しましたか?もしそうなら、あなたはそれを解決済みとしてマークできますか? – dtmland

答えて

9
  1. チェックアウトマスター
  2. クリックしてマージボタンとマージダイアログが
  3. を選択し、「1行目を追加します」というメッセージをコミットし、問題のOK

完全に明確ではない]をクリックし開きますが、あなたはしてみてくださいましたこれはすでにですか?重要なステップは、現在マスタをチェックアウトしていることを確認することです。 SourceTree内

0
  1. SourceTreeかのgitコマンドプロンプトSourcetreeまたは外部のテキストエディタを使用して
  2. 解決の競合を使用して、リモート/マスターからの変更をマージするローカル/ブランチに作業コピーを切り替えます。(変更を保存
  3. リモート/ブランチへの変更をコミットしてプッシュする
  4. GitHub Web UIで、関連するブランチに切り替えて、新しいプルリクエストを作成します(すべての競合がプルリクエストを作成することができません解決されません)
  5. 管理者にプルリクエストが通知され、変更が承認されるか、変更が要求されます。管理者の設定がない場合、プルリクエストは自動的にマージされます。
1

リモートの起点/マスターをトラッキングするローカルの「マスター」ブランチを作成する必要があると思います。 Gitのコマンドラインで

git push -u origin master 
  1. あなたが起源/開発における地域開発の変化、まずcommitpushなければなりません。

  2. あなたlocal masterにローカル開発からmerge変更(上記の作成)

  3. commitpushから、あなたにリモートのmasterブランチ