ローカル git リポジトリと 1 つのリモート リポジトリがあります。最後にリモートからプルしてから、ローカル リポジトリに 5 つのコミットを行いました。
次に、リモートにプッシュする必要があります。そして、最後の 5 つのコミットを押しつぶす必要があります。
私はそれを行うことができますgit rebase -i HEAD~5
しかし、それは良くありません。ローカル リポジトリで何も変更したくありません。押しつぶされた 1 つのコミットをリモートにプッシュし、変更されていない 5 つのコミットをローカル リポジトリに残したいと考えています。
何か案は?
UPD: ローカル リポジトリに 5 つのコミットがある場合はどうでしょうか。自分のコードを他のユーザーと共有するには、新しいリモート リポジトリを作成する必要があります。この新しいレポのコミットをスカッシュする方法は?