Git - เปลี่ยนชื่อการดำเนินการ
จนถึงตอนนี้ทั้ง Tom และ 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 ก่อนชื่อไฟล์เพื่อระบุว่าไฟล์ถูกเปลี่ยนชื่อ
สำหรับการดำเนินการคอมมิตเจอร์รี่ใช้แฟล็ก -a ซึ่งทำให้คอมมิตคอมมิตตรวจหาไฟล์ที่แก้ไขโดยอัตโนมัติ
[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 [email protected]:project.git
7d9ea97..94f7b26 master −> master
ขณะนี้นักพัฒนารายอื่นสามารถดูการแก้ไขเหล่านี้ได้โดยการอัปเดตที่เก็บในเครื่อง