gitÔõô¸ü¸Ä·ÖÖ§Ãû£¿ÒªÁìdzÎö
ÔÚʹÓà git ¾ÙÐжàÈËÐ×÷¿ª·¢Ê±£¬Ò»¸öÏîĿͨ³£»áÓжà¸ö·ÖÖ§¡£ÕâЩ·ÖÖ§¿ÉÒÔÓÃÀ´Ìí¼Óй¦Ð§¡¢ÐÞ¸´ bug »ò¾ÙÐÐÆäËûÀàÐ͵Ŀª·¢Ê¹Ãü¡£ÓÐʱ¼ä£¬ÎÒÃÇÐèÒªÐ޸ķÖÖ§ÃûÒÔ·´Ó¦Ä¿½ñ¿ª·¢µÄʹÃü»ò״̬ת±ä¡£±¾ÆªÎÄÕ½«ÏÈÈÝÔõÑùʹÓà git ÏÂÁî¸ü¸Ä·ÖÖ§Ãû¡£
Éó²é·ÖÖ§
ÔÚ×îÏȸü¸Ä·ÖÖ§Ãû֮ǰ£¬ÐèÒªÏÈÉó²éÄ¿½ñ¿ÉÓõķÖÖ§¡£¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÀ´Éó²éÍâµØµÄ·ÖÖ§£º
git branch
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁ·µ»ØÍâµØµÄËùÓзÖÖ§ÁÐ±í£¬²¢Óà * ÌåÏÖÄ¿½ñËùÔڵķÖÖ§¡£ÈôÊÇÒªÉó²éÔ¶³Ì·ÖÖ§£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git branch -r
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁ·µ»ØÔ¶³Ì·ÖÖ§µÄÁÐ±í¡£ÖµµÃ×¢ÖصÄÊÇ£¬Ô¶³Ì·ÖÖ§µÄÃû³ÆÇ°»á¼ÓÉÏÔ¶³ÌЧÀÍÆ÷µÄÃû³ÆºÍ·´Ð±¸Ü¡£
½¨ÉèзÖÖ§
ÈôÊÇÒª½¨ÉèÒ»¸öзÖÖ§£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git branch <new_branch_name></new_branch_name>
µÇ¼ºó¸´ÖÆ
Õ⽫ÔÚÄ¿½ñ·ÖÖ§ÉϽ¨ÉèÒ»¸öзÖÖ§¡£Ð·ÖÖ§½«´ÓÄ¿½ñ·ÖÖ§·ÖÖ§³öÀ´²¢¼ÌÐøÆäËùÓÐÌá½»¼Í¼¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÔÚзÖÖ§ÉÏÊÂÇ飺
git checkout <new_branch_name></new_branch_name>
µÇ¼ºó¸´ÖÆ
Õ⽫½« Git ·ÖÖ§Çл»µ½Ð½¨ÉèµÄ·ÖÖ§¡£
¸ü¸Ä·ÖÖ§Ãû
¸ü¸Ä·ÖÖ§Ãû³ÆÊÇÒ»ÏîÏà¶Ô¼òÆÓµÄʹÃü¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî¸ü¸Ä·ÖÖ§Ãû³Æ£º
git branch -m <new_branch_name></new_branch_name>
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁ¸ü¸ÄÄ¿½ñ·ÖÖ§µÄÃû³ÆΪеķÖÖ§Ãû³Æ¡£
ÈôÊÇÒª¸ü¸ÄÆäËû·ÖÖ§µÄÃû³Æ£¬ÔòÐèÒªÊ×ÏÈÇл»µ½¸Ã·ÖÖ§¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git checkout <old_branch_name></old_branch_name>
µÇ¼ºó¸´ÖÆ
È»ºó£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî¸ü¸Ä·ÖÖ§Ãû³Æ£º
git branch -m <new_branch_name></new_branch_name>
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
Õ⽫¸ü¸ÄËùÑ¡·ÖÖ§µÄÃû³Æ¡£
ÍÆË͸ü¸Ä
×îºóÒ»²½Êǽ«¸ü¸ÄÍÆË͵½Ô¶³Ì¿ÍÕ»¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ¸ü¸ÄÍÆË͵½Ô¶³Ì¿ÍÕ»£º
git push origin -u <new_branch_name></new_branch_name>
µÇ¼ºó¸´ÖÆ
´ËÏÂÁн¨ÉèµÄ·ÖÖ§ÍÆË͵½ Git ´æ´¢¿âÖУ¬²¢½«Æä¹ØÁªµ½Ô¶³Ì·ÖÖ§¡£ÈôÊǸü¸ÄÁËÏÖÓзÖÖ§µÄÃû³Æ£¬ÔòÐèÒªÖ´ÐÐÒÔÏÂÏÂÁ
git push origin -u <new_branch_name> --force</new_branch_name>
µÇ¼ºó¸´ÖÆ
×¢ÖØ£¬¸ü¸ÄÏÖÓзÖÖ§µÄÃû³Æʱ±ØÐèʹÓà –force ±ê¼Ç£¬²»È» Git »áÅ×ÍÉ»¯Îó¡£
×ܽá
ÔÚ¶àÈËÐ×÷¿ª·¢ÖУ¬Git ·ÖÖ§¿ÉÒÔ×ÊÖú¾ÙÐдúÂëµÄ×ÔÁ¦¿ª·¢ºÍÖÎÀí¡£±¾ÎÄÏÈÈÝÁËÔõÑù½¨Éè¡¢Éó²éºÍ¸ü¸Ä·ÖÖ§Ãû³ÆÒÔ¼°½«¸ü¸ÄÍÆË͵½Ô¶³Ì¿ÍÕ»¡£Í¨¹ýÕâЩ¼òÆ Git ÏÂÁ¿ÉÒÔÇáËÉÖÎÀíºÍ¿ØÖÆ Git ÏîÄ¿µÄ·ÖÖ§¡£
ÒÔÉϾÍÊÇgitÔõô¸ü¸Ä·ÖÖ§Ãû£¿ÒªÁìdzÎöµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡