Ò»ÎÄ×ܽáGit»ù±¾Ó÷¨
git Êǵ±½ñ×îÊ¢Ðеİ汾¿ØÖÆϵͳ֮һ£¬Ëü¿É×ÊÖú¿ª·¢ÕßÖÎÀíºÍе÷´úÂëµÄ°æ±¾¡£Ëæ×ÅÍŶÓÏîÄ¿Ôö¶à£¬git µÄʹÓÃÒ²±äµÃÔ½À´Ô½Ê¢ÐС£±¾ÎĽ«ÏÈÈÝ git µÄ»ù±¾Ê¹Óá£
Git ×°ÖÃ
×°Öà Git ÊÇʹÓà Git µÄÌõ¼þ¡£×°ÖÃÒªÁìÒòÄãËùÓõIJÙ×÷ϵͳ¶øÒì¡£ÈôÊÇʹÓà Linux ¿¯Ðа棬Ôò¿ÉÒÔʹÓÃϵͳ×Ô´ø¹¤¾ß°ü¹ÜÀíÆ÷½« Git ×°Öá£
ÒÔ Debian ΪÀý£¬Ê¹ÓôËÏÂÁî×°Öà Git£º
sudo apt-get update sudo apt-get install git
µÇ¼ºó¸´ÖÆ
ÈôÊÇÄãʹÓõÄÊÇ Windows »ò MacOS£¬Ôò½¨Òéµ½ Git µÄ¹ÙÍøÉÏÏÂÔØ×îа汾 git.exe ×°Öðü£¬Æ¾Ö¤Ö¸Ê¾×°Öá£
×îÏÈʹÓà Git
Git ¿ÉÒÔÓÃÔÚÈκεÄÎļþ¼ÐÖС£ÈôÊÇҪʹÓà Git ÖÎÀíij¸ö¿ÍÕ»£¬¿ÉÒÔ½øÈë¿ÍÕ»¸ùĿ¼£¬³õʼ»¯ Git ¿ÍÕ»£º
git init
µÇ¼ºó¸´ÖÆ
´ËÏÂÁî»á½« Git ¿ÍÕ»µÄ״̬³õʼ»¯£¬²¢ÔÚÄ¿½ñĿ¼Ï½¨ÉèÒ»¸ö .git Ŀ¼£¬°üÀ¨ Git µÄËùÓÐÖÎÀíÐÅÏ¢¡£
Git »ù±¾²Ù×÷
Éó²é¿ÍÕ»µÄ״̬
ʹÓÃÏÂÁÐÏÂÁÉó²é Git ¿ÍÕ»µÄ״̬£º
git status
µÇ¼ºó¸´ÖÆ
Êä³öµÄЧ¹û¸æËßÄãÄ¿½ñ·ÖÖ§ºÍ¿Íջ״̬£¬°üÀ¨£º
On branch master nothing to commit, working directory clean
µÇ¼ºó¸´ÖÆ
ÌåÏÖÄ¿½ñ·ÖÖ§ÊÇÖ÷·ÖÖ§£¬Ã»ÓÐеı任£¬ÊÂÇéĿ¼Çå½à¡£
Ìí¼ÓÎļþ
ÔÚ Git ¿ÍÕ»ÖÎÀíµÄĿ¼ÖУ¬Ã¿µ±Äã±à¼ÁËÒ»¸öÎļþʱ£¬ÄãÐèÒª¸æËß Git °ÑÎļþÌí¼Óµ½¿ÍÕ»¡£´ËÏÂÁÄãµÄÊÂÇéĿ¼ÏµÄת»»ÎªÒ»¸ö Git ¿ÍÕ»Äܹ»¸ú×ÙµÄÎļþ£º
git add filename
µÇ¼ºó¸´ÖÆ
ÈôÊÇÒªÌí¼ÓÕû¸öĿ¼£¬ÇëʹÓÃÏÂÁÐÏÂÁ
git add .
µÇ¼ºó¸´ÖÆ
Ìá½»±ä»»
Ìí¼Ó»òÐÞ¸ÄÎļþºó£¬Ó¦¸ÃÓÃÏÂÁîÌá½»±ä»»£º
git commit -m "commit message"
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬commit message ÊǶÔÄãËù×öµÄÐ޸ĵļòÒªÏÈÈÝ¡£
Éó²éÌá½»ÀúÊ·
ͨ¹ýÉó²éÌá½»ÀúÊ·£¬Äã¿ÉÒÔÏàʶµ½¿ÍÕ»ÖеÄËùÓÐÌá½»ºÍ¸ü¸Ä¡£Ê¹ÓÃÏÂÃæµÄÏÂÁîÉó²éÌá½»ÀúÊ·£º
git log
µÇ¼ºó¸´ÖÆ
Õ⽫Êä³ö½øÈëÌá½»ÀúÊ·ÒÔÀ´µÄËùÓÐÌá½»×÷·ÏÁ°üÀ¨Ìύʱ¼ä¡¢×÷Õß¡¢ÎÊÌâ¡¢Ìύ˵Ã÷ºÍ SHA-1 É¢ÁУº
commit 6983f89439dbf09dc1a66207ed830f1a54630f7f (HEAD -> master) Author: Tom <tom> Date: Thu Nov 22 01:51:13 2018 -0500 Add new feature commit e028ac9be18c313bdb96bfc3c3cd0d8fbf7c6c1b Author: Tom <tom> Date: Wed Nov 21 11:51:13 2018 -0500 Initial commit</tom></tom>
µÇ¼ºó¸´ÖÆ
ÕâЩÀúÊ·¼Í¼ÐÅÏ¢¿ÉÒÔ×ÊÖúÄãÏàʶ¸÷¸öÌá½»Ö®¼äµÄÇéÐÎ״̬ÒÔ¼°ËüÃǶÔÓ¦µÄÌá½»¡£
·ÖÖ§ºÍºÏ²¢
Git ÔÊÐíʹÓÃÀû±ãµÄ git merge ÏÂÁîÀ´½«²î±ðµÄ·ÖÖ§ºÏ²¢µ½Ò»Æð¡£ÀýÈ磬ÈôÒªºÏ²¢ master ·ÖÖ§ºÍ dev ·ÖÖ§£¬ÔÚ master ÉÏÔËÐУº
git merge dev
µÇ¼ºó¸´ÖÆ
×ܽá
ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÏàʶÁË Git µÄ»ù±¾Ó÷¨£¬Èç×°Öà Git¡¢³õʼ»¯ Git ¿ÍÕ»¡¢Ìí¼ÓÎļþ¡¢Ìá½»±ä»»¡¢Éó²éÌá½»ÀúÊ·¡¢·ÖÖ§ºÍºÏ²¢µÈµÈ¡£Ñ§»áʹÓÃÕâЩ»ù±¾¹¦Ð§ºó£¬Äã¾Í¿ÉÒÔͨ¹ý Git ¸üÇáËɵØÖÎÀíºÍе÷´úÂëµÄ°æ±¾¡£
ÒÔÉϾÍÊÇÒ»ÎÄ×ܽáGit»ù±¾Ó÷¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡