Jerry chỉnh sửa các commit trước bằng cách sử dụng hoạt động git commit -a (ký thác các thay đổi) và anh ta sẵn sàng để push các thay đổi. Hoạt động push lưu dữ liệu vĩnh cửu tới repository Git. Sau một hoạt động push thành công, các nhà lập trình khác có thể quan sát các thay đổi của Jerry.
Anh ta thực hiện lệnh git log để quan sát các chi tiết commit.
[jerry@CentOS project]$ git log
Lệnh trên sẽ tạo ra kết quả:
commit d1e19d316224cddc437e3ed34ec3c931ad803958
Author: Jerry Mouse <jerry@tutorialspoint.com>
Date: Wed Sep 11 08:05:26 2013 +0530
Changed return type of my_strlen to size_t
Trước khi thực hiện thao tác push, anh ta muốn duyệt lại các thay đổi của anh ta, vì thế anh ta sử dụng lệnh git log để duyệt các thay đổi.
[jerry@CentOS project]$ git show d1e19d316224cddc437e3ed34ec3c931ad803958
Lệnh trên sẽ tạo ra kết quả:
commit d1e19d316224cddc437e3ed34ec3c931ad803958
Author: Jerry Mouse <jerry@tutorialspoint.com>
Date: Wed Sep 11 08:05:26 2013 +0530
Changed return type of my_strlen to size_t
diff --git a/string.c b/string.c
new file mode 100644
index 0000000..7da2992
--- /dev/null
+++ b/string.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+
+size_t my_strlen(char *s)
+
{
+
char *p = s;
+
+
while (*p)
+ ++p;
+ return (p -s );
+
}
+
+int main(void)
+
{
+ int i;
+ char *s[] =
{
+ "Git tutorials",
+ "Tutorials Point"
+
};
+
+
+
for (i = 0; i < 2; ++i)
printf("string lenght of %s = %lu\n", s[i], my_strlen(s[i]));
+
+
return 0;
+
}
Jerry vui mừng với những thay đổi của anh ta và sẵn sàng để push những thay đổi này.
[jerry@CentOS project]$ git push origin master
Lệnh trên sẽ tạo ra kết quả sau:
Counting objects: 4, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 517 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To gituser@git.server.com:project.git
19ae206..d1e19d3 master −> master
Các thay đổi của Jerry đã được push thành công đến repository; bây giờ các nhà lập trình khác có thể quan sát những thay đổi này bằng cách thực hiện hoạt động mô phỏng hoặc cập nhật.
Theo Tutorialspoint
Bài trước: Commit trong Git
Bài tiếp: Hoạt động Update trong Git