Jerry آخرین commit اش را با دستور amend دستکاری کرد و حالا آماده است که تغییراتش را بر روی Push ,Git server کند و به شکل دائم در Git server ذخیره شود، پس از Push کردن موفقیت آمیز، سایر برنامه نویسان از جمله Tom میتوانند تغییراتی که Jerry ایجاد کرده است را ببینند
Jerry یک بار دیگر git log را اجرا میکند تا جزئیات commit را ببیند
[jerry@CentOS project]$ git log
دستورات بالا نتایج زیر را در برخواهند داشت:
commit d1e19d316224cddc437e3ed34ec3c931ad803958 Author: Jerry Mouse <jerry@howcodex.com> Date: Wed Sep 11 08:05:26 2013 +0530 Changed return type of my_strlen to size_t
قبل از اینکه Jerry ،عمل push را اجرا کند، تصمیم گرفت که تغییرات آخرین commit ای را که اجرا کرده بود، بازبینی کند، برای اینکار از دستور git show <commit hash ID^gt; استفاده میکند
[jerry@CentOS project]$ git show d1e19d316224cddc437e3ed34ec3c931ad803958
دستورات بالا نتایج زیر را در برخواهند داشت:
commit d1e19d316224cddc437e3ed34ec3c931ad803958 Author: Jerry Mouse <jerry@howcodex.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", + "Howcodex" + }; + + + for (i = 0; i < 2; ++i) printf("string lenght of %s = %lu\n", s[i], my_strlen(s[i])); + + return 0; + }
Jerry از کارهایش خرسند و خوشحال است و آماده است تا تغییراتش را در Push ,Git server کند
[jerry@CentOS project]$ git push origin master
دستورات بالا نتایج زیر را در برخواهند داشت:
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
تغییراتی که Push ,Jerry کرد، بصورت موفقیت آمیز به git server منتقل شدند، حالا بقیه اعضای تیم هم میتوانند با اجرای clone یا update انبارهای خودشان را به روزرسانی کنند و کارهای او را ببیند