Git 重命名操作
截至目前,Tome 和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
现在,其他开发人员可以通过更新他们的本地资源库中的这些修改。
PS:如果您想和业内技术大牛交流的话,请加qq群(521249302)或者关注微信公众 号(AskHarries),谢谢!
相关文章
- git笔记:通过给grunt-inline打tag看tag操作
- Git Fetch 和 Git Pull 的区别
- 如何在 Git 里撤销(几乎)任何操作
- git send-email时报错:Client host rejected: cannot find your hostname 如何处理?
- 极简idea下git操作(一)- 代码提交,版本冲突
- 搭建git远程服务器三步骤
- Git error: unable to create file xxx: Filename too long
- Git中特别的命令
- (数据科学学习手札141)利用Learn Git Branching轻松学习git常用操作
- 撤销 git add 和 git commit 操作
- 二、Git工具提交文件到GitHub
- Git建立+解除关联相关操作
- vscode之git操作
- Git 标签管理(创建标签、操作标签)
- git tag标签操作
- git操作之上传gitthub
- Git提交时带上用户名
- 使用Git将本地项目上传到Github操作详解
- 使用git实现免密操作、TortoiseGit实现SSH免密码操作
- git 删除标签
- 简单的git入门介绍及常用操作
- Git 常见错误 之 fatal: Authentication failed 简单解决方法
- git实现ssh免密上传远程gitlab仓库
- git 放弃本地修改 强制更新
- Git - 如何checkout一个tag
- git无法clone,连接超时
- 版本控制工具 Git 只下载开源项目的某个文件夹
- 图文详细讲解IDEA操作Git,使用基本命令克隆项目提交拉取代码
- git