在 Intellij 中,我在包之间移动文件,似乎 git 删除并重新添加了文件。我如何git mv在班级运动中制作 Intellij ?
Git 并没有真正的“移动文件”的概念;该git mv命令只是删除和重新添加(加上实际移动文件系统中的文件)的简写。您可以告诉某些 git 命令尝试检测重命名/移动(通过提供相似性阈值),但无法在存储库中记录文件 x 已移动到 y。
但是,只要添加+删除发生在同一个提交中,许多 git 命令就能够跟踪移动文件之间的更改。例如,git blame -C <filename>将显示每一行的原始作者,与最后移动文件的人无关。
| 归档时间: |
|
| 查看次数: |
721 次 |
| 最近记录: |