- Git 教程
- Git - 主页
- Git - 基本概念
- Git - 环境设置
- Git - 生命周期
- Git - 创建操作
- Git - 克隆操作
- Git - 执行更改
- Git - 审查更改
- Git - 提交更改
- Git - 推送操作
- Git - 更新操作
- Git - 存储操作
- Git - 移动操作
- Git - 重命名操作
- Git - 删除操作
- Git - 修复错误
- Git - 标签操作
- Git - 补丁操作
- Git - 管理分支
- Git - 处理冲突
- Git - 不同的平台
- Git - 在线存储库
- Git 有用的资源
- Git - 快速指南
- Git - 有用的资源
- Git - 讨论
- Git - 波斯语版本
Git - 重命名操作
到目前为止,Tom 和 Jerry 都使用手动命令来编译他们的项目。现在,Jerry 决定为他们的项目创建 Makefile,并为文件“string.c”指定一个正确的名称。
[jerry@CentOS project]$ pwd /home/jerry/jerry_repo/project [jerry@CentOS project]$ ls README src [jerry@CentOS project]$ cd src/ [jerry@CentOS src]$ git add Makefile [jerry@CentOS src]$ git mv string.c string_operations.c [jerry@CentOS src]$ git status -s A Makefile R string.c −> string_operations.c
Git 在文件名前显示R表示该文件已被重命名。
对于提交操作,Jerry 使用了 -a 标志,这使得 git commit 自动检测修改的文件。
[jerry@CentOS src]$ git commit -a -m 'Added Makefile and renamed strings.c to string_operations.c ' [master 94f7b26] Added Makefile and renamed strings.c to string_operations.c 1 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Makefile rename src/{string.c => string_operations.c} (100%)
提交后,他将更改推送到存储库。
[jerry@CentOS src]$ git push origin master
上述命令将产生以下结果 -
Counting objects: 6, done. Compressing objects: 100% (3/3), done. Writing objects: 100% (4/4), 396 bytes, done. Total 4 (delta 0), reused 0 (delta 0) To gituser@git.server.com:project.git 7d9ea97..94f7b26 master −> master
现在,其他开发人员可以通过更新其本地存储库来查看这些修改。