我不小心将我的包命名为错误的东西,并在我注意到之前将其推送到了 github。我在本地重命名它,但是当我再次推送它时,它没有跟踪所做的更改,因为它只是几个大写错误。如何修复远程大写错误?我的意思是这没什么大不了的,但我更愿意保持一致性。
问问题
2074 次
2 回答
4
根据您所使用的操作系统,路径大小写的更改可能不会在本地获取 - 在 Linux 中是这样。一种解决方法是
mv somepath/filename temp
git add -A
git commit -m "changing the case of a dir"
mv temp SomePath/FileName
git add -A
git commit --amend -m "changed somepath/filename to SomePath/FileName"
你也可以试试
git mv -f somepath/filename SomePath/FileName
git commit -m "changed somepath/filename to SomePath/FileName"
但是您不需要在该目录中才能工作,git reset --hard
如果在 Windows 或 OSX 上强制更新工作目录,则可能需要从存储库的根目录。
于 2012-08-19T18:32:05.310 回答
1
git remote rename <old> <new>
于 2012-08-19T18:37:19.147 回答