私のプロジェクトはMasterとBranch1です。私はBranch1から分岐してBranch2を作成しました。 Branch1とBranch2の両方がコミットで前方に移動しましたが、Branch1はリモートでありBranch2はローカルでした。 Branch1のすべての機能が完了すると、すべてのコミットが押しつぶされました。しかし、私はその後、私のブランチのプルリクエストを作成するにはgithub.comに(支社)に行くときGit rebaseは以前のコミットを鉱山として示しています
# On branch2
git add . && git commit "my branch"
# On branch1
git pull (to get latest changes and update local copy)
# On branch2
git rebase origin/Branch1
# fixed conflicts (1 file)
git rebase --continue
git push origin Branch2
を:私は私の変更が完了した後、私は支社に私の変更をコミットして使用することにより、支社の上にリベース( "わたしの分岐は、" メッセージをコミット)
押しつぶされたがコミットマイ支社
のコミット:、それは2つのコミットを示しています。
私はこの動作を理解していません。 Branch1のコミットが私のブランチのコミットとして表示されるのはなぜですか?それを削除する方法はありますか?つまり、ブランチに自分のコミットしかないのですか?