私は2つの枝を持っています。 branch1
には最新の変更が加えられ、もう1つ(branch2
)にはリモートにある最新の変更が含まれています。git rebase <SHA1>は、コミットを潰すようではありません。
SHA=$(git merge-base branch1 branch2)
が、私は
git checkout branch1
git rebase ${SHA}
をリベース実行し、私が午前問題はこれがに表示されないということです。
は、だから私はそうのようなコミット共有、最新を取得している私は何をすべきかブランチ1をコミットしてください。それはコミットを押しつぶす必要があり、私の概要は間違っていますか?
対話型オプションでrebaseを使用する場合は、コミットをスカッシュするかどうかを指定します。
それがコミットを潰しことが、私の概要が間違っているなら、多分私はそうリベースコマンドで
git rebase -s ${SHA}
または多分
git rebase --autosquash ${SHA}
Rebaseは、デフォルトではsquahsingではありません。たぶんあなたはrebaseリストを編集することができる-iフラグを探しています – frlan