dzÎögitÖÐÔõÑù¾ÙÐÐÐÞ¸ÄÎļþ²¢Ìá½»
ÔÚ¾ÙÐÐÈí¼þ¿ª·¢Ê±£¬ °æ±¾¿ØÖÆÊǺÜÊÇÖ÷ÒªµÄ¡£ ¶ø git ÊÇÒ»¸öÊ¢Ðеİ汾¿ØÖÆϵͳ£¬ËüºÜÊǼòÆÓÒ×Óã¬Êܵ½Ðí¶à¿ª·¢ÕßµÄÇàíù¡£ÔÚ git ÖУ¬ÎļþµÄÐÞ¸ÄÊÇÒ»¸ö·Ç³£»ù´¡µÄ²Ù×÷£¬±¾ÎĽ«ÏÈÈÝÔõÑù¾ÙÐÐ git ÐÞ¸ÄÎļþ²¢Ìá½»¡£
1. ½¨Éè Git ¿ÍÕ»
ÈôÊÇÄ㻹ûÓÐ Git ¿ÍÕ»£¬ÐèÒªÔÚ»úеÉÏ×°Öà Git£¬È»ºóʹÓà git init ÏÂÁîÔÚÍâµØ½¨ÉèÒ»¸öеĿÍÕ»¡£
$ git init
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÔÚÄ¿½ñĿ¼Ï½¨ÉèÒ»¸öÃûΪ .git µÄÒþ²ØĿ¼£¬Ëü°üÀ¨ Git ËùÐèµÄËùÓÐÎļþºÍÐÅÏ¢¡£ ´Ëʱ£¬Git ¿ÍÕ»ÒÑÀֳɽ¨Éè¡£
2. ±à¼Îļþ
½Ó×Å£¬ÔÚ git ¿ÍÕ»µÄ¸ùĿ¼Ï½¨ÉèÒ»¸öеÄÎļþ£¬ºÃ±È£º
$ touch test.txt
µÇ¼ºó¸´ÖÆ
È»ºó£¬Ê¹Óñà¼Æ÷·¿ª test.txt Îļþ£¬ÏòÆäÖÐÌí¼ÓһЩÎı¾ÄÚÈÝ¡£±¾ÀýÖУ¬ÎÒÃÇÏò test.txt ÖÐÌí¼ÓÒÔÏÂÎı¾£º
ѧϰ Git ÊÇÒ»¸öºÜºÃµÄÑ¡Ôñ¡£
µÇ¼ºó¸´ÖÆ
3. ÔÝ´æÎļþ
µ±ÄúÍê³ÉÎļþµÄÐ޸ĺó£¬ÐèÒª½«ÎļþÌí¼Óµ½ Git ÔÝ´æÇø£¬×ÝÈ»Óà git add ÏÂÁî¡£
$ git add test.txt
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
´Ëʱ£¬Git ½«ÆäÌí¼Óµ½Ä¿½ñËù´¦·ÖÖ§µÄÔÝ´æÇø£¬ÆÚ´ýÄúÖ´ÐÐÌá½»ÏÂÁî¡£
4. Ìá½»¸ü¸Ä
ʹÓà git commit ÏÂÁ½«ÔÚ´Ë°ì·¨ÖÐÌá½»ÄúµÄÐ޸ĵ½ Git ¿ÍÕ»¡£
$ git commit -m "Ìí¼ÓÎı¾ 'ѧϰ Git ÊÇÒ»¸öºÜºÃµÄÑ¡Ôñ¡£'"
µÇ¼ºó¸´ÖÆ
Çë×¢ÖØ£¬ÄúÐèҪΪ¸ÃÌá½»Ìí¼ÓÒ»Ìõ¼ò¶ÌµÄ×¢ÊÍ¡£´Ë×¢ÊÍÖ¼ÔÚ¶Ô´Ë´ÎÌá½»¾ÙÐйéÄÉ×ۺϣ¬×ÊÖúÄúÖ®ºó¸üºÃµÄ×·×ÙÄúµÄ Git ÀúÊ·¼Í¼¡£
Ìá½»ºó£¬Äú¾ÍÒѾ½« test.txt ÎļþÐ޸ĵÄÄÚÈÝÌá½»µ½ÁË Git ¿ÍÕ»ÖС£
5. ÐÞ¸ÄÎļþ²¢ÔÙ´ÎÌá½»
ΪÁËÑÝʾÔõÑùÐÞ¸ÄÎļþ²¢ÔٴξÙÐÐÌá½»£¬½«Ôٴα༠test.txt Îļþ¡£
ѧϰ Git ÊǺÜÊÇÖ÷ÒªµÄÑ¡Ôñ¡£
µÇ¼ºó¸´ÖÆ
ʹÓà git add ÏÂÁËù×öµÄ¸ü¸ÄÌí¼Óµ½ÔÝ´æÇø¡£
$ git add test.txt
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ʹÓà git commit ÏÂÁËù×öµÄ¸ü¸ÄÌá½»µ½ Git ¿ÍÕ»¡£
$ git commit -m "¸üÐÂÎı¾ 'ѧϰ Git ÊǺÜÊÇÖ÷ÒªµÄÑ¡Ôñ¡£'"
µÇ¼ºó¸´ÖÆ
´Ëʱ£¬ÄúÀֳɵؽ« test.txt ÎļþµÄÐÞ¸ÄÌá½»µ½ Git ¿ÍÕ»ÖС£
6. Éó²éÌá½»ÀúÊ·
ͨ¹ýÔËÐÐ git log ÏÂÁÄú¿ÉÒÔÉó²é Git ¿ÍÕ»µÄÌá½»ÀúÊ·¼Í¼¡£
$ git log
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÁгöËùÓеÄÌá½»¼Í¼£¬²¢ÏÔʾÿ¸öÌá½»µÄ SHA-1 ±êʶ·û¡¢Ìá½»×÷Õß¡¢Ìá½»ÈÕÆÚºÍÌύ˵Ã÷¡£
commit 1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t Author: your name <your.email> Date: Fri Oct 22 14:15:12 2021 +0800 ¸üÐÂÎı¾ 'ѧϰ Git ÊǺÜÊÇÖ÷ÒªµÄÑ¡Ôñ¡£' commit a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t Author: your name <your.email> Date: Fri Oct 22 14:14:06 2021 +0800 Ìí¼ÓÎı¾ 'ѧϰ Git ÊÇÒ»¸öºÜºÃµÄÑ¡Ôñ¡£'</your.email></your.email>
µÇ¼ºó¸´ÖÆ
½áÂÛ
±¾ÎÄÏÈÈÝÁË Git ÖÐÔõÑùÐÞ¸ÄÎļþ²¢¾ÙÐÐÌá½»µÄ»ù±¾Á÷³Ì¡£ÎÒÃÇͨ¹ý½¨Éè Git ¿ÍÕ»¡¢±à¼Îļþ¡¢ÔÝ´æÎļþ¡¢Ìá½»¸ü¸Ä¡¢Éó²éÌá½»ÀúÊ·µÈ²Ù×÷£¬Ó¦¶ÔÁ˳¡¾°ÖеĶàÖÖÇéÐΡ£Ï£Íû±¾ÎĶÔÄúÃ÷È· Git µÄÊÂÇé·½·¨ÓÐËù×ÊÖú£¬Í¬Ê±Ò²ÄÜÈÃÄú¸üºÃµØÏíÊÜ°æ±¾¿ØÖÆ´øÀ´µÄÀûÒæ¡£
ÒÔÉϾÍÊÇdzÎögitÖÐÔõÑù¾ÙÐÐÐÞ¸ÄÎļþ²¢Ìá½»µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡