我怎么告诉Git我用Eclipse重命名了java包?

时间:2015-07-20 12:09:05

标签: java android eclipse git

我必须更改项目名称和包名称,我想避免破坏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

2 个答案:

答案 0 :(得分:2)

只做

git rm oldname
git add newname
git commit -m "renamed oldname -> newname"

Git会自动检测重命名。

要处理新历史,请参阅:

答案 1 :(得分:0)

你没有。

Git总是在查看不在文件夹中的文件(这就是为什么你没有空目录)。

如果你在eclipse中更改它应该已经没问题了。如果看到移动,请检查git状态。