私のローカルリポジトリで私はコードに多くの変更を加えました。それをやりながら、私は何度か引っ張って、さまざまなブランチを作成し、何度もコミットし、マージしました。しかし、良いことは、私がやったことがすべて、私はローカルでしかなかったということです。私はリモートリポジトリにプッシュしたことはありません。したがって、私が行ったgitの複雑な操作にもかかわらず、私はまだ非常に単純な精神的な画像を持っています:(1)リモートリポジトリにコードがあり、(2)今、私はすべてを次のようにしてきれいにしたい:多くのコミットを1つに結合し、2つまたは3つに分割する方法はありますか?
- リモートとローカルのリポジトリのコードの違いを知りたい。
- 私はを一緒に持っているすべての変更をパックしたいので、コミット(1つのコミットメッセージで)から来るように見えるようにします。私は遠くのリポジトリに行くために私が今までに生成したすべてのコミットメッセージを望んでいません。
- 私はまた、2つまたは3つの部分(それぞれが対応するコミットメッセージと別のコミットとして来る)で私の変更を分割したいと思うかもしれません。
gitで行うことはできますか?そして、それが事実なら、どうすればいいのですか?
具体的な問題は何ですか? – mkrieger1
1. git diffの起源 2. git cherry-pick 3.「私の変更を分ける」ということはどういう意味ですか? –
jburtondev
私はいくつかの具体的な問題を抱えていると思います。(1)正確に何を変更したのですか?(2)すべてのコミットを1つにまとめる方法、3)コミットを複数に分割する方法。 – Roman