English ▾
主题 ▾
最新版本 ▾ git-mv 最后更新于 2.44.0
git-mv 手册中的更改
设置和配置
获取和创建项目
基本快照
分支和合并
共享和更新项目
检查和比较
补丁
调试
电子邮件
外部系统
服务器管理
指南
管理
底层命令
- 2.44.1 → 2.47.0 无更改
- 2.44.0 02/23/24
- 2.43.1 → 2.43.5 无更改
- 2.43.0 11/20/23
- 2.39.1 → 2.42.3 无更改
- 2.39.0 12/12/22
- 2.10.5 → 2.38.5 无更改
- 2.9.5 07/30/17
- 2.1.4 → 2.8.6 无更改
- 2.0.5 12/17/14
描述
移动或重命名文件、目录或符号链接。
git mv [-v] [-f] [-n] [-k] <source> <destination> git mv [-v] [-f] [-n] [-k] <source> ... <destination-directory>
在第一种形式中,它将 <source>(必须存在且必须是文件、符号链接或目录)重命名为 <destination>。在第二种形式中,最后一个参数必须是现有的目录;给定的源将被移动到此目录中。
成功完成操作后,索引将更新,但更改仍需提交。
子模块
使用 gitfile 移动子模块(这意味着它们是使用 Git 版本 1.7.8 或更高版本克隆的)将更新 gitfile 和 core.worktree 设置以使子模块在新位置工作。它还将尝试更新 gitmodules[5] 文件中的 submodule.<name>.path 设置并暂存该文件(除非使用 -n)。
错误
每次超级项目更新移动填充的子模块(例如,在移动前后切换提交时),旧位置都会保留一个陈旧的子模块检出,并且新位置会出现一个空目录。要再次在新位置填充子模块,用户必须随后运行“git submodule update”。仅当它使用 gitfile 时,删除旧目录才是安全的,否则子模块的历史记录也将被删除。当实现递归子模块更新后,这两个步骤将过时。
Git
是 git[1] 套件的一部分