0

プロジェクトでは、下請け業者がツリー内のいくつかのファイルを移動し、コミット (Git はそれらを削除済みとしてマーク)を行い、git addそれらをツリーに再度追加するために使用しました。それは数コミット前に起こりました。変更をツリーにマージする前に、これを修正したいと思います。これらのファイルを git 履歴の適切な場所に「再接続」するにはどうすればよいですか?

アップデート

人々がコミットの取り消しを提案しているからです。それは私が望むものではありません(私は思う)。

次の状況を想像してください

A
|
|\
| \
|  B
|   mv file_x file_y
|   git commit 1
|   |
|   |
|   git commit 2
|   |
|   |
|   git commit 3
|   |
|   |
|   git add file_y
|   git commit 4
| /
|/
|

間に起こった他の変更を失うことなく、コミット4以降、file_yでコミット1までのfile_xの履歴を「スプライス」したいと思います.1と4をコミットします。

4

1 に答える 1