调查是否可以安装一个处理程序,该处理程序将参与文件移动操作并调用 git mv 。
git mv
2guxujil1#
[https://github.com/adam8810/vscode-git-rename](https://github.com/adam8810/vscode-git-rename) [https://marketplace.visualstudio.com/items?itemName=ambooth.git-rename](https://marketplace.visualstudio.com/items?itemName=ambooth.git-rename)
72qzrwbm2#
+1支持这个观点:考虑到GitHub和VS Code都属于同一个公司,我的假设是一切都是为了与Git一起工作。我想我不是唯一有这种假设的人。
mxg2im7a3#
在我看来,这里的事情是不幸的,这并不能解决问题。我最后在这里是因为我(错误地)认为它应该可以。但我只是进行了广泛的实验,除非我漏掉了什么,无论是通过操作系统重命名文件还是使用git mv,都无关紧要。当暂存更改时,git将根据文件内容决定是否将其识别为已重命名的文件。(除了对单个提交进行基本的实验之外,我还尝试将重命名和更改内容拆分为不同的提交。但是一旦在GitHub上查看它,它就不再知道文件已经被重命名了——就像git diff一样。)
git diff
3条答案
按热度按时间2guxujil1#
72qzrwbm2#
+1支持这个观点:考虑到GitHub和VS Code都属于同一个公司,我的假设是一切都是为了与Git一起工作。我想我不是唯一有这种假设的人。
mxg2im7a3#
在我看来,这里的事情是不幸的,这并不能解决问题。
我最后在这里是因为我(错误地)认为它应该可以。
但我只是进行了广泛的实验,除非我漏掉了什么,无论是通过操作系统重命名文件还是使用git mv,都无关紧要。当暂存更改时,git将根据文件内容决定是否将其识别为已重命名的文件。
(除了对单个提交进行基本的实验之外,我还尝试将重命名和更改内容拆分为不同的提交。但是一旦在GitHub上查看它,它就不再知道文件已经被重命名了——就像
git diff
一样。)