プロジェクトでは、下請け業者がツリー内のいくつかのファイルを移動し、コミット (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をコミットします。