Git-삭제 작업
Tom은 로컬 저장소를 업데이트하고 컴파일 된 바이너리를 src예배 규칙서. 커밋 메시지를 본 후 그는 컴파일 된 바이너리가 Jerry에 의해 추가되었음을 알게됩니다.
[tom@CentOS src]$ pwd
/home/tom/project/src
[tom@CentOS src]$ ls
Makefile string_operations string_operations.c
[tom@CentOS src]$ file string_operations
string_operations: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses
shared libs), for GNU/Linux 2.6.18, not stripped
[tom@CentOS src]$ git log
commit 29af9d45947dc044e33d69b9141d8d2dad37cc62
Author: Jerry Mouse <[email protected]>
Date: Wed Sep 11 10:16:25 2013 +0530
Added compiled binary
VCS는 실행 바이너리가 아닌 소스 코드 만 저장하는 데 사용됩니다. 따라서 Tom은 저장소에서이 파일을 제거하기로 결정합니다. 추가 작업을 위해 그는git rm 명령.
[tom@CentOS src]$ ls
Makefile string_operations string_operations.c
[tom@CentOS src]$ git rm string_operations
rm 'src/string_operations'
[tom@CentOS src]$ git commit -a -m "Removed executable binary"
[master 5776472] Removed executable binary
1 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 [email protected]:project.git
29af9d4..5776472 master −> master