ÏàʶһÏÂGitHubµÄºÏ²¢ÏîÄ¿¹¦Ð§
githubÊÇÒ»¸öÈ«Çò×î´óµÄ´úÂëÍйÜÍøÕ¾£¬¸÷È˾³£Ê¹ÓÃgithubÀ´ÖÎÀí×Ô¼ºµÄ´úÂë¡£ÔÚÏîÄ¿¿ª·¢ÖУ¬¾³£Éæ¼°µ½¶àÈËÐ×÷£¬²î±ðµÄÈËÔÚ²î±ðµÄʱ¼ä¶ÎÄÚ¿ª·¢²î±ðµÄ¹¦Ð§£¬¶øÕâЩ¹¦Ð§¶¼ÐæÊгɵ½Í³Ò»¸öÏîÄ¿ÖС£ÔÚÕâʱ£¬ÔõÑù½«²î±ðµÄ¹¦Ð§»ã×ܵ½Ò»¸öÏîÄ¿ÖоÍÏÔµÃÓÈΪÖ÷Òª¡£±¾ÎĽ«Ïò¸÷ÈËÏÈÈÝgithubµÄºÏ²¢ÏîÄ¿¹¦Ð§£¬²¢ÇÒÏêϸ½â˵ÔõÑùʹÓøù¦Ð§À´ÖÎÀíÏîÄ¿ÖеĴúÂë¡£
Ò»¡¢ÏîÄ¿µÄºÏ²¢·½·¨
ÔÚʹÓÃGitHubÖÎÀíÏîĿʱ£¬´úÂëµÄºÏ²¢¶¼ÊÇͨ¹ýPull RequestÀ´Íê³ÉµÄ¡£Pull RequestÊÇÖ¸GitHubÓû§ÔÚ½«Ä¿½ñ´úÂë¸üÐÂÍÆËÍÖÁ´úÂë¿âµÄij¸ö·Ö֧֮ǰ£¬ÏÈÏòÓµÓиôúÂë¿â»ò·ÖÖ§µÄÓû§·¢ËÍÒ»·ÝÇëÇó£¬ÒªÇóÆäÉóºË¸Ã¸üС£ÔÚÕâ¸öPull RequestÖУ¬³ýÁË°üÀ¨´úÂëµÄ¸üУ¬»¹»á°üÀ¨Ò»Ð©ÐÅÏ¢£¬Èç¸üеÄÄ¿µÄ¡¢¸üеÄÏêϸÐÎòµÈ£¬ÕâЩÐÅÏ¢½«»á±»Ìá½»¸øÖÎÀíÕß¡£
ÔÚ·ÖÖ§½¨ÉèºÃÖ®ºó£¬ÍŶӳÉÔ±¿ªÕ¹¸÷×ÔµÄÊÂÇé¡£µ±Ò»¸öÍŶӳÉÔ±Íê³ÉÁËijÏîÊÂÇ飬²¢ÇÒÐèÒª½«ÊÂÇéЧ¹ûºÏ²¢µ½·ÖÖ§ÖÐʱ£¬ÐèÒªÏÈ°Ñ´úÂëÌá½»µ½×Ô¼ºµÄ·ÖÖ§£¬È»ºóÌᳫPull Request¡£ÖÎÀíÕßÔÚÉóÔÄ´úÂëºó£¬¿ÉÒÔÑ¡Ôñ½ÓÊܺϲ¢ÇëÇ󣬴Ëʱ¸Ã·ÖÖ§µÄ´úÂë»ãºÏ²¢µ½Ö÷·ÖÖ§µ±ÖС£
¶þ¡¢ÏîÄ¿ºÏ²¢µÄ²Ù×÷°ì·¨
ÔÚÏÈÈÝGitHubµÄÏîÄ¿ºÏ²¢¹¦Ð§Ö®Ç°£¬ÎÒÃÇÐèÒªÏÈѧϰһÏÂÔõÑùÔÚGitHubÖн¨Éè·ÖÖ§¡£Ïêϸ²Ù×÷ÈçÏ£º
Ê×ÏÈÔÚÏîÄ¿Ö÷Ò³Öеã»÷¡°Branch: master¡±µÄÏÂÀ²Ëµ¥£¬´ÓÖÐÑ¡Ôñ¡°New branch¡±¡£
ÔÚµ¯³öµÄ¿òÖÐÊäÈë·ÖÖ§Ãû³Æ£¬È»ºóµã»÷¡°Create branch¡±¡£
ÏÖÔÚÎÒÃÇÒѾ½¨ÉèºÃÁË·ÖÖ§£¬ÏÂÃæÎÒÃǾͿÉÒÔ×îÏȽ²ÊöÔõÑùºÏ²¢ÏîÄ¿ÁË¡£ÏÂÃæÊǺϲ¢ÏîÄ¿µÄ°ì·¨£º
Ê×ÏÈ£¬ÔÚ×Ô¼ºµÄ´úÂë¿âÖÐÑ¡ÔñÏëÒªºÏ²¢µÄ´úÂë¿â£¬Í¨¹ýPull Request½«´úÂëÌá½»µ½ÖÎÀíÕß´¦¡£
ÖÎÀíÕßÉó²é´úÂëºó£¬¿ÉÒÔÑ¡Ôñ½ÓÊܺϲ¢ÇëÇó£¬Ò²¿ÉÒԾܾø£¬ÈôÊǽÓÊܺϲ¢ÇëÇó£¬ÄÇô´úÂë¾Í»ãºÏ²¢µ½Ö÷·ÖÖ§ÖС£
½ÓÏÂÀ´£¬ÖÎÀíÕßÐèÒªÔÚÍâµØ½«Ìá½»µÄ´úÂëºÏ²¢µ½Ö÷·ÖÖ§ÖУ¬Ê¹ÓÃgit pull ÏÂÁîÀÈ¡×îÐÂÄÚÈÝ¡£ÈôÊÇÓгåÍ»£¬ÄÇôÐèÒªÊÖ¶¯½â¾ö³åÍ»¡£
Ð޸ĴúÂëºó£¬ÔÙ´ÎÌá½»µ½Ô¶³Ì·ÖÖ§£¬ÔÚÌύʱÐèÒªÖ¸¶¨Ìá½»ÐÅÏ¢£¬ÕâЩÐÅÏ¢°üÀ¨Á˱¾´ÎÌá½»µÄÄÚÈÝ¡£
ÔÙ´ÎÌá½»ºó£¬¾Í¿ÉÒÔÔÚÏîÄ¿Ö÷Ò³ÖÐÉó²éµ½Ð޸ĺóµÄÎļþÁÐ±í£¬ÕâЩÎļþ½«»á×Ô¶¯µØºÏ²¢µ½Ö÷·ÖÖ§ÖС£
Èý¡¢³£¼ûµÄÎÊÌâ¼°½â¾öÒªÁì
ºÏ²¢Àú³ÌÖл᷺Æð´úÂë³åÍ»£¬´ËʱÐèÒªÊÖ¶¯½â¾ö³åÍ»¡£½â¾ö³åͻ֮ºó£¬Çëƾ֤ÉÏÊö°ì·¨¾ÙÐвÙ×÷¡£
ºÏ²¢µÄ´úÂë²»¼æÈÝ£¬ÕâÖÖÇéÐÎÏ£¬ÐèÒª¶ÔºÏ²¢µÄ´úÂë¾ÙÐÐÏêϸµÄ¼ì²é£¬ÒÔÈ·±£ºÏ²¢µÄ´úÂëÄܹ»Õý³£ÔËÐС£
·ºÆð¹ýʧ´úÂ룬ÕâÖÖÇéÐÎÏ£¬¿ÉÒÔʹÓÃgit revertÍù·µ¹ö´úÂë¡£»Ø¹ö´úÂëºó£¬ÐèÒª½«ÆäÌá½»µ½Ö÷·ÖÖ§ÖС£
ÈôÊdzÉÔ±ÔÚÍê³É´úÂë¸üÐÂÖ®ºó²»·¢³öPull Request£¬ÔòÖÎÀíÕßÎÞ·¨Íê³É´úÂëºÏ²¢µÄÊÂÇé¡£Òò´Ë£¬ÐèÒªÌáÐÑÍŶÓÖеijÉԱʵʱ¾ÙÐÐPull Request¡£
×ÛÉÏËùÊö£¬Ê¹ÓÃGitHubµÄºÏ²¢ÏîÄ¿¹¦Ð§£¬¿ÉÒÔÈöàÈËÐ×÷¿ª·¢±äµÃÔ½·¢Á÷ͨ¡£´´Á¢¸üºÃµÄÐ×÷ÇéÐΣ¬Ò²Ô½·¢ÓÐÀûÓÚ°ü¹ÜÏîÄ¿µÄÎȹÌÔËÐС£¸÷ÈËÐèҪעÖصÄÊÇ£¬ÈκÎÐ޸Ķ¼»áÖ±½ÓÓ°Ïìµ½´úÂë¿â£¬ÒÔÊÇÔںϲ¢´úÂëʱÐèÒªÉóÉ÷ÐÐÊ¡£Ï£Íû±¾ÎĶԸ÷ÈËÓÐËù×ÊÖú£¬¼ÓÓÍ¡£
ÒÔÉϾÍÊÇÏàʶһÏÂGitHubµÄºÏ²¢ÏîÄ¿¹¦Ð§µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡