/ 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 is pointing R before the file name to indicate that the file has been renamed.
For commit operations, Jerry uses the -a extension, which makes git commit automatically find modified files.
[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%)
After committing, he pushes his changes to the repository.
[jerry @ CentOS src] $ git push origin master
The above command will produce the following result:
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
Now, other programmers can observe changes by updating their local repository.
According to Tutorialspoint
Previous article: Online Repository in Git
Next post: Delete activity in Git