私の典型的なgitワークフローは、マスターブランチからブランチを切り離し、小さなコミットを行い、定期的にマスターからマージしながら追いつくことです。マージ後のインタラクティブリベース/その他インターリーブ鉱山
私はgithubでプルリクエストを開き、受け入れられたらブランチを削除します。インタラクティブにリベースするのですが、私がすると、私はマージコミットと他の人のコミットが自分のものと交錯するでしょう。私はどのように/私はそれらのコミットをスカッシュすることができますか、グループ/スカッシュ鉱山だけではわからないのですか?
それはリベースする時間来るときたとえば、私のブランチのための私のgitのログは次のようになります。私は何も可能だと何が対話型リベースをやって退治していないときに問題を抱えている
merge commit
someone else's commit
one of my commits
another one of my commits
another merge commit
another person's commit
one of my commits, the first one after branching
を並べ替えがコミットします。上記のワークフローを考えると、何をお勧めしますか?
あなたがリベース使用している理由はありますか? – ilj
@ilj他のチームメンバーはできるだけクリーンな履歴を保つのが好きなので、コミットの履歴を妥当なものに保つことです。私は個人的には合理的に泥棒の歴史(完全にラインからではない)気にしないでください – jkj2000
私の経験では、それは解決よりも多くの問題を作成します。 – ilj