2011-10-20 11 views
0

リモートGithubリポジトリにMaster(本稼動用)とDevelop(開発用)がある単純なGithubフローを使用しています。Git/Github - 現在のリモートブランチをチェックアウトする適切な方法

Develop(リモート)からチェックアウトし、変更をマージしてDevelop(リモート)に戻したいとします。

Develop(remote)から新しいブランチをチェックアウトして、ブランチの現在のリモートステータスを知っていることを確認する適切な方法は何ですか?

  • 私はこのフローを使用しようとしていますhttp://nvie.com/posts/a-successful-git-branching-model/。おそらく、ちょうど$ git checkout -b myfeature developを起点/チェックアウトからチェックアウトするように修正する必要がありますか?

ありがとうございます!

答えて

0

あなたは、あなたがお住まいの地域が

git checkout develop 
git merge origin/develop 

または

git push . origin/develop:develop # you avoid having to checkout the branch to update it 

でブランチを開発更新

git fetch origin 

でリモート追跡ブランチを更新し、最新のを離れてあなたの機能を作る開発with:

gitのログと0
git checkout -b myfeature develop 

ダブルチェック:

git log -1 --decorate 

あなたは同じものにすべての点をコミットし、orgin /開発、発展事実、myfeatureとHEAD表示されるはずです。新しいブランチで作業できるようになりました。取り込んだ時点の最新のものになります。

+0

ありがとうございます。それは私が思ったものです。クールなことのカップルがそこにチェックしてください。ありがとう。 – tuddy

0

git checkout -tb myfeature origin/develop(リモコンの名前は「origin」とします)を使うだけで、Gitはリモートブランチを追跡します。

+0

'git checkout -t origin/development'はまだ開発していなければ同じことをするはずです。 –

関連する問題