Githubについての経験はありませんので、誰かが正しいコマンドシーケンスを理解するのを助けてくれることを願っています。私はこのような状況を提示しGitHubのレポによGithub Rebase workを修正してください
:
------master
/
-- dev
\
--------extrabranch c11 --- extrabranch c12
、最後dev
にコミットから始めて、私は新しいブランチextrabranch
を作成して、コメントを追加し、その後、master
上でそれを合併しましたそのブランチに対して2つのコミットを行います。 この状況は、Githubリモートリポジトリとローカルで同じです。
extrabranch
をdev
にリベースします。
ローカルにしよう:
git rebase dev extrabranch
Current branch extrabranch is up to date.
git pull --rebase
Current branch extrabranch is up to date.
をしかしコミットグラフは上記と同じまま。 ブランチdev
にrebase extrabranch
のc11
とc12
のコミットが含まれていない理由を誰かに説明できますか?
編集:私の目標はextrabranch
をdev
にマージし、可能な限りきれいにextrabranch
を削除することです。
実際にあなたがここでやりたいことはrebaseのようには聞こえません。 'extrabranch'はすでにdevに基づいています。コミット・グラフはどのように見えますか? – Ajedi32
ありがとうございます: "既に"素晴らしいキーワードです。 –