开发手册 欢迎您!
软件开发者资料库

Git - 删除操作

Git删除操作 - 从简单和简单的步骤学习Git(快速灵活的版本控制工具),从基本到高级概念,包括安装,项目创建,文件添加,提交,状态检查,标记项目,合并文件,分支项目等示例,调试项目,共享项目,管理项目和比较项目。

Tom更新了他的本地存储库,并在 src 目录中找到了已编译的二进制文件.在查看提交消息后,他意识到编译的二进制文件是由Jerry添加的.

[tom@CentOS src]$ pwd/home/tom/project/src[tom@CentOS src]$ lsMakefile string_operations string_operations.c[tom@CentOS src]$ file string_operationsstring_operations: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (usesshared libs), for GNU/Linux 2.6.18, not stripped[tom@CentOS src]$ git logcommit 29af9d45947dc044e33d69b9141d8d2dad37cc62Author: Jerry Mouse Date: Wed Sep 11 10:16:25 2013 +0530Added compiled binary

VCS用于仅存储源代码而不存储可执行二进制文件.因此,Tom决定从存储库中删除此文件.为了进一步操作,他使用 git rm 命令.

[tom@CentOS src]$ lsMakefile string_operations string_operations.c[tom@CentOS src]$ git rm string_operationsrm 'src/string_operations'[tom@CentOS src]$ git commit -a -m "Removed executable binary"[master 5776472] Removed executable binary1 files changed, 0 insertions(+), 0 deletions(-)delete mode 100755 src/string_operations

提交后,他将更改推送到存储库.

  [tom @ CentOS src] $ git push origin master

上述命令将产生以下结果.

Counting objects: 5, done.Compressing objects: 100% (3/3), done.Writing objects: 100% (3/3), 310 bytes, done.Total 3 (delta 1), reused 0 (delta 0)To gituser@git.server.com:project.git29af9d4..5776472 master −> master