我做了一种重新命名并重命名项目内的所有根文件夹。 Smartgit将所有文件视为丢失和未跟踪。当我提交时,其中一些在日志中标记为renamed
,但其中很多不是。我不想失去这些文件与fork源的连接。我不更改文件内的任何内容,只需重命名所有根文件夹和一些文件。Git没有检测到大的重命名操作
我通过Total Commander mass rename functionallity执行重命名。用git mv
手动重命名需要很长时间。
我能做些什么来帮助git检测重命名?
UPDATE
我发现它检测到只在其没有在叉源存在最近添加的文件重命名。
UPDATE2
我创建2个克隆来测试此行为。
- 更改一个文件,提交并推送在克隆1
- 演出重命名克隆2,提交,拉。
现在我在克隆2中有一个rebase冲突。好像它实际上检测到重命名,但为什么然后冲突呢?
所以你这样做:创建一个Git仓库与你的源代码,进口一些代码(与复制/粘贴或东西)在你的仓库,大规模重命名,尝试提交。而已 ? – mithrop 2014-10-28 18:14:46