截至目前,Sampson 和Byron 都使用手动命令来编译自己的项目。Byron 决定为他们的项目创建 Makefile,并给予适当的名称来命名“string.c” 文件。
[byron@CentOS project]$ pwd
/home/byron/byron_repo/project
[byron@CentOS project]$ ls
README src
[byron@CentOS project]$ cd src/
[byron@CentOS src]$ git add Makefile
[byron@CentOS src]$ git mv string.c string_operations.c
[byron@CentOS src]$ git status -s
A Makefile
R string.c −> string_operations.c
Git 是显示R在文件之前名称来指示文件已更名。
对于提交操作Byron 使用 -a标志,这使得git 提交自动检测修改过的文件。
[byron@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%)
提交后,他推送了他的修改到版本库。
[byron@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
现在,其他开发人员可以通过更新他们的本地资源库中的这些修改。