我有一个名为 Alpha.cs
的文件,我想将其重命名为 Aleph.cs
。我已经在 Visual Studio 中将它重命名并提交/推送,我正在尝试创建一个拉取请求。但是审查更改的人说我已经删除了文件的所有历史记录,因为 Visual Studio 的 git 集成被破坏了,当你在那里重命名一个文件时,它实际上删除并重新添加它,破坏了历史记录。
那么有什么办法可以追溯将这个删除/添加变成重命名操作?我当然可以创建一个新分支,使用 git mv Alpha.cs Aleph.cs
手动重命名,提交,复制所有其他更改,再次提交,推送,并创建一个新的拉取请求,放弃现有的。但这似乎相当乏味且容易出错。一定有更好的方法...