ÔõÑù׼ȷµØ¸üРGit ¿ÍÕ»
ÔÚʹÓà git ¾ÙÐÐÐ×÷¿ª·¢µÄÀú³ÌÖУ¬Äã¿ÉÄÜÐèÒª½«ÍâµØ¿Íջͬ²½¸üе½Ô¶³Ì¿ÍÕ»ÉÏ»òÕß´ÓÔ¶³Ì¿ÍÕ»ÖлñÈ¡×îеĴúÂë¾ÙÐÐÍâµØ¿ª·¢¡£±¾ÎĽ«ÎªÄãÏÈÈÝÔõÑùʹÓà git ÏÂÁî׼ȷµØ¸üпÍÕ»¡£
¸üÐÂÔ¶³Ì¿ÍÕ»
ÈôÊÇÄãÏëÒª½«ÍâµØ´úÂëͬ²½µ½Ô¶³Ì¿ÍÕ»ÖУ¬ÄÇôÄãÐèҪʹÓà Git µÄ push ÏÂÁî¡£
Óï·¨ÈçÏ£º
git push <remote> <branch></branch></remote>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬remote ÌåÏÖÔ¶³Ì¿ÍÕ»µÄÃû³Æ£¬branch ÌåÏÖÐèÒªÍÆË͵½Ô¶³Ì¿ÍÕ»µÄ·ÖÖ§Ãû³Æ¡£
ÀýÈ磬½«ÍâµØ master ·ÖÖ§´úÂëÍÆË͵½ÃûΪ origin µÄÔ¶³Ì¿ÍÕ»£º
git push origin master
µÇ¼ºó¸´ÖÆ
¸üÐÂÍâµØ¿ÍÕ»
ÈôÊÇÄãÏëÒª´ÓÔ¶³Ì¿ÍÕ»ÖлñÈ¡×îеĴúÂëµ½ÍâµØ¿ÍÕ»ÖУ¬ÄÇôÄãÐèҪʹÓà Git µÄ fetch ºÍ merge ÏÂÁî¡£
Ê×ÏÈ£¬Ê¹Óà fetch ÏÂÁî´ÓÔ¶³Ì¿ÍÕ»ÖлñÈ¡×îеĴúÂë¡£
Óï·¨ÈçÏ£º
git fetch <remote></remote>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬remote ÌåÏÖÔ¶³Ì¿ÍÕ»µÄÃû³Æ¡£
ÀýÈ磬´ÓÃûΪ origin µÄÔ¶³Ì¿ÍÕ»ÖлñÈ¡×îеĴúÂ룺
git fetch origin
µÇ¼ºó¸´ÖÆ
ʹÓà merge ÏÂÁ»ñÈ¡µ½µÄ´úÂëºÏ²¢µ½ÍâµØ¿ÍÕ»ÖС£
Óï·¨ÈçÏ£º
git merge <remote>/<branch></branch></remote>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬remote ÌåÏÖÔ¶³Ì¿ÍÕ»µÄÃû³Æ£¬branch ÌåÏÖÐèÒªºÏ²¢µÄ·ÖÖ§Ãû³Æ¡£
ÀýÈ磬½«ÃûΪ origin µÄÔ¶³Ì¿ÍÕ»ÖÐµÄ master ·ÖÖ§ºÏ²¢µ½ÍâµØµÄ master ·ÖÖ§£º
git merge origin/master
µÇ¼ºó¸´ÖÆ
×¢ÖØÊÂÏî
ÔÚÖ´ÐÐÔ¶³Ì¿ÍÕ»¸üвÙ×÷ʱ£¬ÄãÐèÒªÏÈÀÈ¡×îеĴúÂ룬²¢ÇÒ½â¾ö¿ÉÄܱ£´æµÄ³åÍ»£¬È»ºóÔÙÍÆË͵½Ô¶³Ì¿ÍÕ»¡£²»È»£¬ÄãµÄ´úÂë¿ÉÄÜ»áÁýÕÖÆäËûÈ˵ĴúÂ룬´Ó¶øµ¼Ö´úÂëɥʧ¡£
ÔÚÖ´ÐÐÍâµØ¿ÍÕ»¸üвÙ×÷ʱ£¬ÄãÐèҪСÐÄ¿ÉÄܱ£´æµÄ³åÍ»¡£ÈôÊDZ¬·¢³åÍ»£¬ÄãÐèÒªÊÖ¶¯½â¾ö³åÍ»²¢Ìá½»½â¾ö¼Æ»®¡£²»È»£¬Git ÎÞ·¨Õý³£µÄºÏ²¢´úÂë¡£
½áÂÛ
ͨ¹ý±¾ÎÄ£¬ÄãÒѾÕÆÎÕÁËÔõÑù׼ȷµÄ¸üРGit ¿ÍÕ»µÄÒªÁ졣ʵ¼ùÖУ¬Äã¿ÉÒÔƾ֤ÐèÒªÌí¼Ó»òɾ³ýÎļþ¡¢½â¾ö´úÂë³åÍ»µÈ¡£Ï£ÍûÄã¿ÉÒÔÔÚʹÓà Git ¾ÙÐÐÐ×÷¿ª·¢µÄÀú³ÌÖÐ˳ËìµØÍê³ÉʹÃü¡£
ÒÔÉϾÍÊÇÔõÑù׼ȷµØ¸üРGit ¿ÍÕ»µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡