±à¼ÍƼö: |
±¾ÎÄÀ´×Ôweixin.qq.com,Ö÷Òª¸ú´ó¼Ò·ÖÏíµÄÊǹØÓÚgit´úÂëºÏ²¢µÄ³åÍ»ÎÊÌ⣬¿´¿´ÊÇÈçºÎ½â¾öµÄ°É~ |
|
±³¾°½éÉÜ
ÏîÄ¿´úÂ뿪·¢¹ý³ÌÒѾÀë²»¿ª°æ±¾¿ØÖƹ¤¾ß£¬git×÷Ϊһ¿î±»¹ã·ºÊ¹Óõķֲ¼Ê½°æ±¾¿ØÖÆÏµÍ³£¬´ó¼ÒÒѾ·Ç³£ÊìϤ¡£ÎÒÃÇÔÚÏîÄ¿ÖÐʹÓÃgit½øÐÐ×Ô¶¯»¯²âÊÔ´úÂë¹ÜÀíºÍά»¤£¬Ëæ×Å×Ô¶¯»¯²âÊÔ´úÂëÌá½»µÄÈËÊýÔö¼Ó£¬Ô½À´Ô½¶àµÄÎÊÌâÒ²ËæÖ®±©Â¶³öÀ´£¬½ñÌìÏëÒª¸ú´ó¼Ò·ÖÏíµÄÊǹØÓÚgit´úÂëºÏ²¢µÄ³åÍ»ÎÊÌâ¡£
×î³õ×Ô¶¯»¯´úÂëÊÇÓÐÒ»¸öÈ˴ÆðÀ´£¬ºóÀ´ÓÐ3¸ö²âÊÔͬʼÓÈë±àд²âÊÔ´úÂ룬×îÏÈÓöµ½µÄÎÊÌâ¾ÍÊǶàÈËÖ®¼äµÄÐͬÎÊÌ⣬¼òµ¥µÄgit
pullºÍgit push±äµÃ²»Ìý»°ÆðÀ´£¬Ã¿´ÎÒ»Ìá½»´úÂë¾ÍÓдúÂë³åÍ»³öÏÖ¡£ÏÂÃæ¿´¿´ÎÒÊÇÈçºÎ½â¾öµÄ°É~
֪ʶ´¢±¸
Òª½â¾öÎÊÌâ֮ǰ£¬ÏÈҪŪÇå³þgitºÏ²¢´úÂë×öÁËÄÄЩÊ¡£gitÀ»Ø£¨pull£©²Ù×÷ʵ¼ÊÊÇÓÐÁ½¸ö²½Öè×é³É£¬Ò»¸öÊÇ»ñÈ¡£¨fetch£©£¬Ò»¸öÊǺϲ¢£¨merge£©²Ù×÷£¬¼´£º
git pull = git fetch + git merge
¸ù¾ÝºÏ²¢²Ù×÷ÊÇ·ñÓöµ½³åÍ»£¬×Ô¶¯ºÏ²¢ÓÐÒÔÏÂÈýÖÖÇé¿ö£º
1Ð޸IJ»Í¬µÄÎļþ
2ÐÞ¸ÄÏàͬÎļþµÄ²»Í¬µØ·½
3ͬʱÐÞ¸ÄÎļþÃûºÍÎļþÄÚÈÝ
³¡¾°Ò»
Ð޸IJ»Í¬Îļþ£º
Óû§DºÍÓû§LÔÚ±¾µØÌá½»ÖÐÐÞ¸ÄÁ˲»Í¬µÄÎļþ£¬Èç¹ûÓû§D½«¸Ä¶¯ÍÆË͵½·þÎñÆ÷ºó£¬Óû§LÔÙÍÆË;ͻáÓöµ½·Ç¿ì½øÊ½ÍÆËÍ´íÎó¡£
·Ç¿ì½øÍÆËÍ£¨non-fast-forwardupdates£©´íÎóÊÇÔÚÔ¶³Ì°æ±¾¿âºÍµ±Ç°°æ±¾¿âÄÚÈݲ»Ò»ÖÂÊ±ÍÆËÍËùÖ£¬ÒýÆðÔÒòÒ»°ãΪÔÚ¶à³ÉÔ±Ðͬ¹¤×÷Ï£¬ÆäËûÓû§ÔÚµ±Ç°Óû§°æ±¾¿âÉÏ´ÎcommitºÍ±¾´ÎcommitÖ®¼äÏòÔ¶³Ì°æ±¾¿âÖ´ÐÐÁËÍÆËÍ¡£
¾ßÌå¹ý³ÌÈçÏ£º
¼ÙÈçÓû§DÐÞ¸ÄÁËmockÎļþ¼ÐϵĿªÆÁ¹ã¸æ.txtÎļþ£¬Ìá½»²¢ÍÆËÍÖÁÔ¶¶Ë¡£

ͬʱÓû§LÐÞ¸ÄÁËmockÎļþ¼ÐϵÄÔÉú¹ã¸æ.txtÎļþ²¢Ìá½»¡£

ÕâʱÓû§LÔÚpushʱ»áÓöµ½·Ç¿ì½øÊ½ÍÆËÍ´íÎó¶øÖÕÖ¹¡£

ÏÂÃæ²Ù×÷¿ÉÒÔʵÏֺϲ¢²¢ÍÆËÍ¡£

³¡¾°¶þ
ÐÞ¸ÄÏàͬÎļþµÄ²»Í¬ÇøÓò£º
µ±Óû§DºÍLÔÚ±¾µØÌá½»ÖзֱðÐÞ¸ÄÁËfeatureÎļþ¼ÐÏ»òÕßmockÎļþϵÄÏàͬÎļþʱÈÔ¿ÉÒÔÌá½»²¢³É¹¦ºÏ²¢¡£¾ßÌå²Ù×÷ͬÉϲ½Öè¡£
³¡¾°Èý¡£
ͬʱ¸ü¸ÄÎļþÃûºÍÎļþÄÚÈÝ£º
Óû§D½«featureÎļþÃûÐÞ¸ÄΪfeature1£¬Óû§LÕë¶ÔÖØÃüÃûǰµÄfeatureÎļþ½øÐÐÐ޸ģ¬Git¶ÔÓÚ´ËÀà³åÍ»Äܹ»ºÜºÃµØ´¦Àí£¬¿ÉÒÔ×Ô¶¯½â¾ö³åͻʵÏÖ×Ô¶¯ºÏ²¢¡£
¾ßÌå²Ù×÷¹ý³ÌÈçÏ£º
È·±£DÓû§ºÍLÓû§µÄ±¾µØ°æ±¾¿âºÍÔ¶¶Ë°æ±¾¿â״̬һÖ£¬ÏÈ·Ö±ð¶ÔÁ½¸öÓû§µÄ±¾µØ°æ±¾¿âÖ´ÐÐ $git pull
À»Ø²Ù×÷¡£
Óû§DÔÚ×Ô¼ºµÄ¹¤×÷Çø½«featureÎļþ½øÐÐÖØÃüÃû£¬²¢Ìá½»ÍÆËÍÖÁÔ¶¶Ë¡£

Óû§LÔÚ×Ô¼ºµÄ¹¤×÷ÇøÐÞ¸ÄÁËfeatureÎļþ£¬ÔÚÎļþµÄ×îºó²åÈëÄÚÈÝ£¬²¢±¾µØÌá½»¡£

Óû§LÍÆËͺϲ¢ºóµÄ±¾µØ°æ±¾¿âµ½¹²Ïí°æ±¾¿â¡£

×ܽá
´úÂë³åÍ»ÊǶàÈËÐ×÷¿ª·¢¹ý³ÌÖÐ×î³£¼ûµÄÎÊÌ⣬һµ©½â¾ö²»ºÃ£¬»áÒý·¢¶ªÊ§´úÂë»òÕßÒµÎñ¹¦ÄÜÒì³£µÈÎÊÌ⣬ËùÒÔÔÚϵͳ¹¦ÄÜÉè¼ÆÉÏ£¬Òª×öµ½¹¦Äܽâñ²¢ÇÒ²»Í¬µÄ¹¦ÄÜÔÚ²»Í¬µÄÎļþÖÐʵÏÖ£»ÔÚ¿ª·¢¹ý³ÌÖУ¬Ò²ÒªÑø³ÉÁ¼ºÃµÄ¿ª·¢Ï°¹ß£¬±ÈÈçDºÍL¶¼ÔÚÐÞ¸ÄfeatureÎļþ»òconfigÎļþ£¬Èç¹ûÁ½È˶¼Ã»Óж¨ÆÚpull´úÂëµÄϰ¹ß£¬ÄÇôpush´úÂëʱ¾ÍºÜÈÝÒ×Óöµ½³åÍ»¡£ËùÒÔÍê³ÉÒ»¸ö¹¦ÄÜ»òÕß½â¾öÒ»¸öÎÊÌ⼰ʱcommit
& push´úÂ룬ÓгåÍ»¾¡Ôç½â¾ö¡£ |