ʵÀý½â˵ÔõÑùÀÈ¡·ÖÖ§git
gitÊÇÒ»ÖÖÊ¢Ðеİ汾¿ØÖÆϵͳ£¬¾ßÓÐÇ¿Ê¢µÄ°æ±¾¿ØÖÆÄÜÁ¦¡£·ÖÖ§ÊÇgitµÄÒ»¸öÖ÷Òª×é³É²¿·Ö£¬¿ÉÒÔÈòî±ðµÄ¿ª·¢Ö°Ô±ÔÚ²î±ðµÄ´úÂë·ÖÖ§ÉÏ¿ªÕ¹ÊÂÇ飬ȷ±£ÏîÄ¿´úÂëµÄÇå¾²ÐԺͿɿ¿ÐÔ¡£ÔÚѧϰgitʱ£¬ÏàʶÔõÑùÀÈ¡·ÖÖ§ÊÇÒ»¸öºÜÖ÷ÒªµÄ»ù´¡²Ù×÷¡£ÒÔÏÂÊÇÒ»·ÝÏêϸµÄ½Ì³Ì£¬½â˵ÔõÑùÀÈ¡·ÖÖ§git¡£
Ã÷È·Git·ÖÖ§µÄ¿´·¨
Ê×ÏÈÎÒÃÇÐèÒªÏàʶGit·ÖÖ§µÄ¿´·¨¡£Git·ÖÖ§ÊÇÔÚÏîÄ¿µÄ´úÂë»ù´¡ÉϽ¨ÉèµÄÒ»¸öеĴúÂë·ÖÖ§¡£ÔÚÒ»¸öGit¿ÍÕ»ÖУ¬¿ÉÒÔͬʱ±£´æ¶à¸ö·ÖÖ§¡£¿ª·¢Ö°Ô±¿ÉÒÔÔÚ²î±ðµÄ·ÖÖ§ÉÏÊÂÇ飬½«ÏêϸµÄÐÞ¸ÄÍÆË͵½Ö÷·ÖÖ§ÉÏ¡£
Éó²éËùÓзÖÖ§
ÔÚGitÏÂÁîÐлòÕßGUI¹¤¾ßÖУ¬Í¨¹ýÏÂÁî”git branch”¿ÉÒÔÉó²éËùÓÐÍâµØµÄ·ÖÖ§¡£Õâ¸öÏÂÁî»áÁгöËùÓеÄÍâµØ·ÖÖ§¼°Æä״̬¡£¿ÉÒÔÔÚ״̬ÐÅÏ¢ÖÐÕÒµ½Ä¿½ñËùÔڵķÖÖ§¡£
Çл»µ½ÐèÒªÀÈ¡µÄ·ÖÖ§
ÔÚGitÖУ¬Çл»·Ö֧ʹÓÔgit checkout”ÏÂÁî¡£¼ÙÉèÏÖÔÚÐèÒªÇл»µ½Ò»¸öÃûΪ”feature-x”µÄ·ÖÖ§£º
git checkout feature-x
µÇ¼ºó¸´ÖÆ
Ö´ÐÐÍêÕâ¸öÏÂÁîºó£¬»á½«ÊÂÇéĿ¼Çл»µ½”feature-x”·ÖÖ§¡£Õâʱ¿ÉÒÔƾ֤ÐèÒª¶Ô´úÂë¾ÙÐÐÐ޸ģ¬Ìá½»µÈ²Ù×÷¡£
ÀÈ¡·ÖÖ§
ÀÈ¡·ÖÖ§µÄÏÂÁîÊÇ”git pull”¡£Ëü½«Ô¶³Ì·ÖÖ§Éϵĸü¸ÄÀ»Øµ½ÍâµØ·ÖÖ§ÖС£¼ÙÉèÏÖÔÚÐèÒªÀÈ¡Ô¶³Ì·ÖÖ§”develop”µ½ÍâµØ·ÖÖ§£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git pull origin develop
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»á´ÓÔ¶³Ì·ÖÖ§”origin”µÄ”develop”·ÖÖ§ÖÐÀÈ¡´úÂ룬¸üÐÂÍâµØµÄ”develop”·ÖÖ§¡£
½¨ÉèзÖÖ§²¢ÀÈ¡
ÓÐʱ¼äÐèÒª½¨ÉèÒ»¸öеķÖÖ§£¬È»ºó´ÓÔ¶³Ì·ÖÖ§ÖÐÀÈ¡´úÂë¡£½¨ÉèзÖÖ§µÄÏÂÁîÊÇ”git checkout -b”£¬ºóÃæ¸úзÖÖ§µÄÃû³Æ¡£ÀýÈ罨ÉèÒ»¸öÃûΪ”myfix”µÄзÖÖ§£º
git checkout -b myfix
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬Ê¹ÓÔgit pull”ÏÂÁîÀÈ¡Ô¶³Ì·ÖÖ§µÄ´úÂ룺
git pull origin myfix
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»á´ÓÔ¶³Ì·ÖÖ§”origin”µÄ”myfix”·ÖÖ§ÖÐÀÈ¡´úÂ룬Ȼºó½«´úÂë¸üе½ÍâµØµÄ”myfix”·ÖÖ§ÉÏ¡£
ÍÆËÍÍâµØ·ÖÖ§µ½Ô¶³Ì
ÔÚÍêÒòËØÖ§ÉϵÄÐ޸ĺó£¬ÐèÒª½«´úÂëÍÆË͵½Ô¶³Ì·ÖÖ§ÖС£ÍÆËÍ·Ö֧ʹÓÔgit push”ÏÂÁî¡£ÀýÈ磬½«ÍâµØ·ÖÖ§”myfix”ÍÆË͵½Ô¶³Ì·ÖÖ§”origin”µÄ”myfix”·ÖÖ§ÖУº
git push origin myfix
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»á½«ÍâµØ·ÖÖ§”myfix”µÄ´úÂëÍÆË͵½Ô¶³Ì·ÖÖ§”origin”µÄ”myfix”·ÖÖ§ÖС£
×ܽ᣺
±¾ÎÄÏÈÈÝÁËÔõÑùÀÈ¡·ÖÖ§gitµÄÒªÁì¡£Ê×ÏÈÐèÒªÏàʶGit·ÖÖ§µÄ¿´·¨£¬È»ºóͨ¹ý”git branch”ÏÂÁîÉó²éËùÓзÖÖ§¡£È»ºóͨ¹ý”git checkout”ÏÂÁîÇл»µ½ÐèÒªÀÈ¡µÄ·ÖÖ§¡£½ÓÏÂÀ´Ê¹ÓÔgit pull”ÏÂÁԶ³Ì·ÖÖ§µÄ´úÂëÀÈ¡µ½ÍâµØ·ÖÖ§ÖС£ÈôÊÇÐèÒª½¨ÉèзÖÖ§²¢ÀÈ¡´úÂ룬¿ÉÒÔʹÓÔgit checkout -b”ºÍ”git pull”ÏÂÁî¡£×îºó£¬½«ÍâµØ·ÖÖ§µÄ´úÂëÍÆË͵½Ô¶³Ì·ÖÖ§¿ÉÒÔʹÓÔgit push”ÏÂÁî¡£ÕÆÎÕÁËÕâЩҪÁ죬¾Í¿ÉÒÔÔÚÐ×÷¿ª·¢µÄÀú³ÌÖиüºÃµØʹÓÃGit¾ÙÐдúÂëÖÎÀí¡£
ÒÔÉϾÍÊÇʵÀý½â˵ÔõÑùÀÈ¡·ÖÖ§gitµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡