我正在尝试找到在使用Xcode时正确重命名git文件的方法。
我创建了一个测试项目,进行了几次提交,然后在Xcode中重命名了一个文件,验证了git状态确实说它正在被重命名,然后在Xcode之外进行了提交。这是根据SO问题的答案所做的(处理git中的文件重命名)。
我回到Xcode中,尝试查看该文件在名称更改之前的历史记录(在版本编辑器助手窗口中),我得到错误消息“此文件不存在于索引中”。虽然这是真的,但该文件在那时并不存在,它的前身存在。当我进入终端,并运行git log --follow myFile.m
时,我确实看到了所有提交,甚至是重命名之前的提交。所以历史记录在那里,但Xcode似乎不知道如何找到它。
在使用Xcode时,如何跟踪git版本控制中文件重命名之前的内容?
PS. 似乎责备功能可以看到名称更改之前的内容,但版本编辑器无法。
git log --follow
也无法正常工作。这是一个弱点。 - matt