gitÔõÑùÉó²éÏîÄ¿£¿¶àÖÖÒªÁìÏÈÈÝ
Ëæ×ÅÈí¼þ¿ª·¢µÄ¿ìËÙÉú³¤£¬°æ±¾¿ØÖÆÒѾ³ÉΪ±Ø²»¿ÉÉÙµÄÒ»ÏîÊÖÒÕ£¬git ÊÇÏÖÔÚ×îÊܽӴýµÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ֮һ¡£ÔÚʹÓà git ¾ÙÐа汾¿ØÖÆʱ£¬Ó¦¸ÃÔõÑùÉó²éÏîÄ¿ÄØ£¿±¾ÎĽ«Îª¸÷ÈËÏÈÈÝ git µÄÏà¹ØÄÚÈÝ£¬ÈöÁÕ߸üÀû±ãµØÖÎÀí´úÂë¡£
Ò»¡¢Git »ù±¾ÏÂÁî
ÔÚѧϰÔõÑùÉó²éÏîĿ֮ǰ£¬ÎÒÃÇÐèÒªÏàʶ Git µÄ»ù±¾ÏÂÁî¡£ÏÂÃæÊÇһЩ³£ÓÃµÄ Git ÏÂÁ
git init
³õʼ»¯Ò»¸ö Git ¿ÍÕ»£¬½«Ä¿½ñĿ¼³õʼ»¯ÎªÒ»¸öÐ嵀 Git ¿ÍÕ»£¬²¢½¨ÉèÒ»¸öÃûΪ .git µÄÒþ²ØÎļþ¼Ð´æ´¢ Git µÄÏà¹ØÐÅÏ¢¡£
git clone
½«Ò»¸öÔ¶³Ì¿ÍÕ»¿Ë¡µ½ÍâµØµçÄÔÖС£
git add
½«ÎļþÌí¼Óµ½ Git µÄÔÝ´æÇøÖС£
git commit
½«ÔÝ´æÇøÖеÄÐÞ¸ÄÌá½»µ½¿ÍÕ»ÖУ¬²¢Ìí¼ÓÒ»Ìõ×¢ÊÍÐÎò´Ë´ÎÌá½»µÄÐÅÏ¢¡£
git push
½«ÍâµØ¿ÍÕ»ÖеķÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»ÉÏ¡£
git pull
´ÓÔ¶³Ì¿ÍÕ»ÖÐÀÈ¡×îеĴúÂë¸üУ¬²¢½«ËüÃǺϲ¢µ½ÍâµØ¿ÍÕ»ÖС£
¶þ¡¢ÔõÑùÉó²é Git ÏîÄ¿
ÏÖÔÚ£¬ÎÒÃÇÒѾÏàʶÁË Git µÄ»ù±¾ÏÂÁ½ÓÏÂÀ´£¬ÎÒÃǽ«ÏÈÈÝÔõÑùÉó²é Git ÏîÄ¿¡£ÏÂÃæÊÇһЩ³£ÓõÄÉó²é Git ÏîÄ¿µÄ·½·¨£º
git status
ʹÓà Git status ÏÂÁî¿ÉÒÔÉó²éÄ¿½ñÊÂÇéĿ¼µÄ״̬£¬°üÀ¨ÉÐδ¼ÓÈë°æ±¾¿ØÖƵÄÐÂÎļþ¡¢±»Ð޸ĵ«Î´¼ÓÈëÔÝ´æÇøµÄÎļþ¡¢ÒѾ¼ÓÈëÔÝ´æÇøµ«Î´Ìá½»µÄÎļþµÈµÈ¡£Git status ÏÂÁîÌṩÁËÒ»¸ö¿ìËÙ¼ì²éÏîĿ״̬µÄÒªÁì¡£
git log
Éó²éÏîÄ¿µÄ×îÐÂÌáÓѺÿö£¬Ê¹Óà Git log ÏÂÁî¿ÉÒÔÉó²éÄ¿½ñ Git ¿ÍÕ»µÄÌá½»ÀúÊ·¡£Õâ¸öÏÂÁî¿É×ÊÖúÄú»ØËݵ½Ö®Ç°µÄ°æ±¾£¬²¢Éó²éÌá½»ÐÅÏ¢¡£
git diff
Éó²éÏîÄ¿µÄÐÞ¸ÄÄÚÈÝ£¬Ê¹Óà Git diff ÏÂÁî¿ÉÒÔÉó²éij¸öÎļþµÄÐÞ¸ÄÄÚÈÝ£¬Ò²¿ÉÒÔ½ÏÁ¿Á½¸ö²î±ð·ÖÖ§Ö®¼äµÄ²î±ð¡£Õâ¸öÏÂÁî¿ÉÒÔ×ÊÖúÄú¼ì²éÒѾ¾ÙÐеĸü¸Ä£¬²¢Óë֮ǰµÄÌá½»¾ÙÐнÏÁ¿¡£
git show
Éó²éij¸öÌá½»µÄÏêϸÐÅÏ¢£¬Ê¹Óà Git show ÏÂÁî¿ÉÒÔÉó²éij¸öÌض¨Ìá½»µÄÏêϸÐÅÏ¢£¬°üÀ¨Ìá½»Õß¡¢Ìύʱ¼ä¡¢×¢ÊÍ£¬ÒÔ¼°¸ü¸ÄµÄÄÚÈÝ¡£
git branch
Éó²éÏÖÓеķÖÖ§£¬Ê¹Óà Git branch ÏÂÁî¿ÉÒÔÉó²éÏÖÓеķÖÖ§£¬²¢ÁгöÄ¿½ñËùÔڵķÖÖ§¡£
Èý¡¢×ܽá
ÔõÑùÉó²é Git ÏîÄ¿ÊÇÒ»¸öÖ÷ÒªµÄÊÖÒÕ£¬ÔËÓÃÒÔÉϼ¸¸ö Git ÏÂÁî¿ÉÒÔÀû±ãµØÉó²éÏîÄ¿µÄ״̬¡¢ÀúÊ·¼Í¼¡¢¸ü¸ÄÄÚÈÝÒÔ¼°·ÖÖ§µÈ¡£ÊÊʱµØÔËÓÃÕâЩÏÂÁÓÐÖúÓÚ³ÌÐòÔ±¸üºÃµØά»¤´úÂë¿â£¬Ìá¸ß´úÂëÖÊÁ¿£¬´Ó¶ø¼ÓËÙÈí¼þ¿ª·¢Ð§ÂÊ¡£
ÔÚ×îÏÈ Git ÏîĿ֮ǰ£¬ÄúÓ¦¸ÃÄܹ»ÊìÁ·ÕÆÎÕ Git µÄ»ù±¾ÏÂÁ²¢ÏàʶÉó²é Git ÏîÄ¿µÄ·½·¨£¬ÒÔ±ã¸ü¸ßЧµØ¾ÙÐа汾ÖÎÀíºÍ´úÂëÖÊÁ¿¿ØÖÆ¡£
ÒÔÉϾÍÊÇgitÔõÑùÉó²éÏîÄ¿£¿¶àÖÖÒªÁìÏÈÈݵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡