×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÔõÑùÔÚGitÖÐÐ޸ķÖÖ§µÄÃû×Ö

ÔÚʹÓÃgit¾ÙÐпª·¢µÄÀú³ÌÖУ¬ÎÒÃǾ­³£ÐèÒª¶Ô·ÖÖ§¾ÙÐвÙ×÷£¬¶øÐ޸ķÖÖ§µÄÃû×Ö¾ÍÊÇÒ»¸ö³£¼ûµÄ²Ù×÷¡£ÏÂÃ棬ÎÒÃǾÍÀ´ÏÈÈÝÒ»ÏÂÔõÑùÔÚgitÖÐÐ޸ķÖÖ§µÄÃû×Ö¡£

1. Éó²é·ÖÖ§

ÔÚÐ޸ķÖÖ§µÄÃû×Ö֮ǰ£¬ÎÒÃÇÊ×ÏÈÐèҪͨ¹ýgit branchÏÂÁîÉó²éÄ¿½ñ±£´æµÄ·ÖÖ§£¬ÒÔÈ·ÈÏÎÒÃÇÐèÒªÐÞ¸ÄÄĸö·ÖÖ§µÄÃû×Ö¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÉó²é·ÖÖ§£º

$ git branch
  master
* develop
  feature-A
  feature-B

µÇ¼ºó¸´ÖÆ

ÉÏÊöÏÂÁî»áÁгöÄ¿½ñËùÓеÄÍâµØ·ÖÖ§£¬²¢ÓÃ*ºÅ±êʶĿ½ñËùÔڵķÖÖ§£¨ÔÚÉÏÊöÀý×ÓÖУ¬Ä¿½ñËùÔڵķÖÖ§ÊÇdevelop·ÖÖ§£©¡£

2. ÖØÃüÃû·ÖÖ§

È·¶¨ÐèÒªÐ޸ĵķÖÖ§ºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃgit branch -mÏÂÁîÀ´Ð޸ķÖÖ§Ãû×Ö¡£¸ÃÏÂÁîµÄÓ﷨Ϊ£º

$ git branch -m oldbranch newbranch

µÇ¼ºó¸´ÖÆ

ÆäÖУ¬oldbranchÊÇÒªÐ޸ĵķÖÖ§µÄÔ­Ãû×Ö£¬newbranchÊÇÒªÐ޸ĵķÖÖ§µÄÐÂÃû×Ö¡£

ºÃ±È£¬ÎÒÃÇÐèÒª½«ÃûΪfeature-AµÄ·ÖÖ§ÖØÃüÃûΪfeature-C£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ

$ git branch -m feature-A feature-C

µÇ¼ºó¸´ÖÆ

3. ÍÆËÍÐ޸ĺóµÄ·ÖÖ§

ÔÚ½«ÍâµØ·ÖÖ§Ãû×ÖÐÞ¸ÄÍê³Éºó£¬ÎÒÃÇÐèÒª½«Ð޸ĺóµÄ·ÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»ÖС£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁÐ޸ĺóµÄ·ÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»ÖУº

$ git push origin :oldbranch newbranch

µÇ¼ºó¸´ÖÆ

ÆäÖУ¬oldbranchÊÇÒªÐ޸ĵķÖÖ§µÄÔ­Ãû×Ö£¬newbranchÊÇÒªÐ޸ĵķÖÖ§µÄÐÂÃû×Ö¡£

ºÃ±È£¬ÎÒÃÇÐèÒª½«ÃûΪfeature-AµÄ·ÖÖ§ÖØÃüÃûΪfeature-C£¬²¢½«Ð޸ĺóµÄ·ÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ

$ git push origin :feature-A feature-C

µÇ¼ºó¸´ÖÆ

4. ɾ³ý¾ÉÃû×ֵķÖÖ§

ÈôÊÇÎÒÃDz»ÐèÒª±£´æ¾ÉÃû×ֵķÖÖ§£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁÆäɾ³ý£º

$ git push origin :oldbranch

µÇ¼ºó¸´ÖÆ

ÒÔÉϾÍÊÇʹÓÃGitÐ޸ķÖÖ§Ãû×ֵİ취£¬ËäÈ»£¬Ê¹ÓÃÇ°ÇëÉóÉ÷˼Á¿£¬×èÖ¹Îó²Ù×÷¡£

ÒÔÉϾÍÊÇÔõÑùÔÚGitÖÐÐ޸ķÖÖ§µÄÃû×ÖµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ