2016-06-13 15 views
2

私はこの問題の答えを探していますが、解決策や説明が見つかりませんでした。Githubがxの後ろにmasterの後ろにブランチを表示(コミット)

GoogleのレポのためにGithubに切り替えたばかりで、まだチーム環境で使用する最良の方法を探しています。私たちの現在のワークフローは、このようなものです:

私たちは、自分のマシン上に二つの枝developmaster

  1. デベロッパークローンdevelop支店を持っており、使用してブランチを作成します。git clone https://github.com/username/repo

  2. 開発者はのためのブランチを作成し、彼らが使用している機能:git checkout -b branchname

  3. 開発者はブランチを終了し、 githubの使用:git pullその後、git push -u origin branchname

  4. Developerは、プルリクエストを作成し、リード開発者は、最初のdevelopにだけプッシュブランチをマージし、[今すぐmaster

私を懸念して、私を作る事にdevelopマージGithubのmasterブランチをすべて見るとうまくいきますが、Githubの内部にdevelopブランチがあると、This branch is x commits behind masterと表示されます。プルリクエストをマージするたびに、番号xが上がります。 Githubは同じ行のオプションを "比較"するか、 "プルリクエスト"を作成しますが、どちらかのオプションをクリックすると、ブランチが同一であることが示されます。

masterdevelopにマージしてこの問題を修正しようとしましたが、これは分岐を両方にしますが、プル要求がマージされると同じ問題が再度発生します。

初めてGithubに切り替えると、私はdevelopmasterの後ろにあることを思い出したことはありませんが、私たちのワークフローは変更されていません。多分以前に気付かなかったのかどうかは分かりません。

ブランチ間のコミットを比較すると、実際にはdevelopmasterの後ろにあり、それはxのコミットの数であることがわかります。表示されているコミットは、developmasterにマージするものです。私が疑問に思っているのは、それが心配することであるかどうかです。ブランチはコミットの数だけではありません。私たちはGit/Githubを正しく使用していないのですか?これがなぜ得られているのでしょうか、これは普通のことですか?

+0

[Atlassianのワークフローリスト](https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow/)を読んでみてください。私たちの好みは、GitHubを実行する際の 'フォーク'ワークフローです。 – tgharold

答えて

2

masterブランチがベースブランチです。すべてが正常に動作している場合は、developmasterにのみマージする必要があります。

This branch is x commits behind masterは、心配する必要のない情報メッセージです。あなたの唯一の心配はmasterがあるべきであることを確かめることです。

プロジェクトが完了し、すべてをmasterにマージしたら、プロセスで作成したブランチを削除できます。

関連する問題