私はGitコミットを数回していましたが、私がスカッシュしたい先のコミットを選ぶために手作業が必要でした。一時的なコミットをrebaseとsquashするためのGitスクリプト
これは自動的にいくつかの方法がありますか?私の目標は、特定のリモートブランチにまだプッシュされていないすべての以前のコミットをスカッシュすることです。
「dev」という1つのローカルブランチと、パブリックとプライベートの2つのリモートがあるとします。私はコミットし、私は私の個人的なリモートに、 "dev"というブランチにしたい、それをprivate/dev
と呼んでみましょう。しかし、公共のリモートで私は物事をきれいにして整頓し、 "master"と呼ばれる1つの標準ブランチを維持したい、それをpublic/master
と呼ぼう。私が言ったように、公衆のリモートマスター支店にまだ行っていないすべてのコミットに対して、私はそれらを1つの大きなコミットに押し込み、公開/マスターへのプッシュを行いたい。
どうすればいい?複雑に思えます。
https://robots.thoughtbot.com/autosquashing-git-commits – Yawar