0

「CommitA」というメッセージを含むcommitAとして、一連のファイルのすべての行をコミットしたとします。

「コミットB」というメッセージを含む新しいコミットとして、コミットAの一部(行番号による)を再コミットしたいとします。

gitでこれを達成するにはどうすればよいですか?(さらに、再コミットしようとしているコミットの部分は行番号で識別され、同じファイル内に再コミットしたくない他の行があります)

4

2 に答える 2

2

何を求めているのかは不明ですが、コミットを2つのコミットに分割したいと思います。その場合は、インタラクティブなリベースを使用してこれを行うことができます。の「コミットの分割」のセクションを参照してくださいgit help rebase

于 2013-01-02T20:29:25.590 に答える
0

ほとんどの行をコミットしたい場合は、より簡単なルートのgit cherry-pick --no-commit後に適切な編集を行うことができますgit commit。ただし、コミットする部分が小さい方git rebase -iの場合は、を実行する前に、必要な変更を不要な変更から分離するgit cherry-pick方がおそらく簡単です。元のコミットをそのままにしておきたい場合は、最初に一時的なブランチを作成してください。

于 2013-01-02T21:47:38.883 に答える