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会自动检测到修改的文件。
[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
现在,其他开发者可以通过更新他们的本地仓库来查看这些修改。