6 コミット前とその後のすべてのコミットで導入されたディレクトリの名前を変更しようとしています。これらのコミットはプッシュされていません。
私は何を試しましたか?
- コマンドで使用
git filter-branch
してみましたが、ディレクトリが存在しないため、mv old new
以前のコミットで失敗します。HEAD~6
git rebase -i HEAD~6
各コミットを編集しようとしましたが、mv old new
git がファイルをロックしているため使用できず、Windows エクスプローラーで名前を変更することもできません。- 同じリベースを試しました
cp -R old new; rm -rf old; git add new
が、これによりマージの競合が発生しHEAD~4
ます。
このディレクトリが導入されたコミットは、このブランチの最初のコミット (ブランチは の 6 コミット前master
) であり、ブランチから離れてからは触れていないことに注意master
してください。
この質問も読みました。
これを行う最善の方法は何ですか?