2017-12-13 11 views
2

自分自身のリポジトリでmasterブランチをとしてSettings>Branchesに設定しました。私自身のPull Requestsは自動的に受け入れられません。これにより、Pull Requestを受け入れるとき、Squash Commitsのオプションを選択することができます。GitHub - マージプルリクエスト(スカッシュコミットあり) - ブランチは依然としてマスターよりも7つ前にコミットしていますか?

問題がこのマージの後、私がGitHubにBranchesを行った場合、マージされたブランチはまだより先にコミットを示しています。どうすれば更新できますか?

更新

私はこれを回避する方法はないと思います。私は、Squash & Mergeを使用branchを削除し、マージされたブランチ

+0

あなたのタイトルには、ブランチがコミット5であると記載されていますが、あなたの質問は主張しています7.機能のブランチは主にマスターよりも先にあると思われます。 –

+0

あなたのフィーチャーブランチは論理的に 'master'の前か後ろにありますか?私が今まで見たことはまだ問題を示していません。 –

+0

フィーチャーブランチをマスターとマージした後は、もはや7つのコミットがなくなります。ブランチタブを見ると、機能ブランチが先に進み、マスターが最新ではないように見える – Ryan

答えて

0

のgitによって追跡されていませんスカッシュとマージの名前でmastertagを作成するつもりですので、枝はまだマージされていないように示されています。どういうわけか、どのブランチがマージされたかを覚えておく必要があります私が理解する限り、アイデアはそれらをマージするとすぐにブランチを削除することです。

+0

おそらく、私はポストイットノートを書いて覚えて貼り付けることができます私の冷蔵庫で.....または私は答えを把握しようとしています:-) 7つは、マスターの前にコミットと言うブランチを削除すると、とにかく感じていません – Ryan

+0

私の個人的な意見は、スカッシュなし。それからあなたは期待どおりに動作します。 – max630

+0

@ max360 - 機能ブランチ、コメント、マイナーリファクタリングなどで100のマイナーコミットがある場合、プルリクエストをスカッシュコミットを使用してマージすることができます。そうでなければ、マスターは1'000のコミット履歴を持つことができます。マイナーな、または無関係なコミット - オプションがそこにある理由。たぶん私は何か間違っている – Ryan

関連する問題