我必须更改项目名称和包名称,我想避免破坏git版本控制(这正是管理层建议的:“只是创建一个新项目,我们不能成为git的人质”)。
很容易在Eclipse下重构它(右键单击 - 重构 - 重命名),但是如何告诉git目录名称已更改?
$ cd src/com
$ ls
newname
$ git mv oldname newname
fatal: bad source, source=src/com/oldname, destination=src/com/newname/oldname
$ git mv -f oldname newname
fatal: bad source, source=src/com/oldname, destination=src/com/newname/oldname
答案 0 :(得分:2)
只做
git rm oldname
git add newname
git commit -m "renamed oldname -> newname"
Git会自动检测重命名。
要处理新历史,请参阅:
答案 1 :(得分:0)
你没有。
Git总是在查看不在文件夹中的文件(这就是为什么你没有空目录)。
如果你在eclipse中更改它应该已经没问题了。如果看到移动,请检查git状态。