Dir1
file11
file12
TO
Dir2
file21
file22
我也想保留历史。我可以一次提交吗?还是我需要以下两个步骤?
git mv Dir1 Dir2 commit and push git mv Dir2/file11 Dir2/file21 git mv Dir2/file11 Dir2/file22 commit and push
git mv Dir1 Dir2
git mv Dir2/file11 Dir2/file21
git mv Dir2/file11 Dir2/file22
commit and push
您也可以在两次提交中执行此操作,并根据需要使用git rebase -i HEAD~3
压缩它们。