ÔõÑù¶ÔGit·ÖÖ§¾ÙÐиüÃû×Ö²Ù×÷
gitÊÇÒ»¿îºÜÊÇÊ¢Ðеİ汾¿ØÖƹ¤¾ß£¬ËüÇ¿Ê¢µÄ·ÖÖ§ÖÎÀí¹¦Ð§¿ÉÒÔÈÃÍŶӸßЧµØÐͬ¿ª·¢¡£ÔÚʹÓÃgit·Ö֧ʱ£¬ÓÐʱ¼äÎÒÃÇÐèÒª¸ø·ÖÖ§¸üÃû×Ö£¬ÒÔ±ã¸üºÃµØÖÎÀíºÍʶ±ð¡£
ÄÇô£¬Git·ÖÖ§ÄÜ·ñ¸üÃû×ÖÄØ£¿ÃÕµ×ÊÇÒ»¶¨µÄ¡£½ÓÏÂÀ´£¬ÈÃÎÒÃÇÀ´¿´Ò»ÏÂÔõÑù¶ÔGit·ÖÖ§¾ÙÐиüÃû×ֵIJÙ×÷¡£
1.ʹÓÃGitÏÂÁî¾ÙÐиüÃû×Ö
GitµÄÏÂÁîÐÐÊÇ×î³£ÓõŤ¾ßÖ®Ò»£¬Ëü¿ÉÒÔÈÃÎÒÃÇÔÚÖն˴°¿ÚÖÐÖ´ÐÐÖÖÖÖGit²Ù×÷¡£ÒÔÊÇ£¬ÎÒÃÇ¿ÉÒÔʹÓÃGitÏÂÁîÐÐÀ´¸ø·ÖÖ§¸üÃû×Ö¡£
ÐèҪעÖصÄÊÇ£¬ÔÚGitÖУ¬·ÖÖ§ÃûÊÇÒ»ÖÖÖ¸ÏòÌض¨Ìá½»µÄ”Ö¸Õ딣¬ÒÔÊÇÖ»Òª¸ü¸Ä·ÖÖ§ÃûÖ¸ÏòµÄÌá½»£¬¾Í¿ÉÒÔÍêÒòËØÖ§¸üÃûµÄ²Ù×÷¡£ÏêϸÀ´Ëµ£¬ÎÒÃÇ¿ÉÒÔƾ֤ÒÔÏ°취¾ÙÐвÙ×÷£º
Çл»µ½ÐèÒª¸üÃû×ֵķÖÖ§£º
$ git checkout old_branch
µÇ¼ºó¸´ÖÆ
ÓÃGitÏÂÁîÖØÃüÃû·ÖÖ§£º
$ git branch -m new_branch_name
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬-m²ÎÊýÌåÏÖÒƶ¯/ÖØÃüÃû·ÖÖ§£»new_branch_nameÔòÊÇеķÖÖ§Ãû¡£
½«¸üÃûºóµÄ·ÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»£º
$ git push origin -u new_branch_name
µÇ¼ºó¸´ÖÆ
ÕâÀïµÄ-u²ÎÊý¿ÉÒÔ½«ÍâµØ·ÖÖ§ÓëÔ¶³Ì·ÖÖ§¹ØÁªÆðÀ´£¬°ü¹ÜÒÔºóµÄÍÆËÍ¡¢ÀÈ¡µÈ²Ù×÷¶¼ÄÜÕý³£¾ÙÐС£
ÕâÑù£¬ÎÒÃǾÍÀֳɵظø·ÖÖ§¸üÃû×ÖÁË¡£
2.ʹÓÃGitͼÐνçÃæ¾ÙÐиüÃû×Ö
ÈôÊÇÄ㲻̫ÊìϤGitÏÂÁîÐУ¬Ò²¿ÉÒÔͨ¹ýGitµÄͼÐνçÃæÀ´ÍêÒòËØÖ§¸üÃûµÄ²Ù×÷¡£GitͼÐνçÃæ¿ÉÒÔÈÃÎÒÃǸüÀû±ãµØÖÎÀíºÍ²Ù×÷Git¿ÍÕ»¡£
ÏêϸÀ´Ëµ£¬ÎÒÃÇ¿ÉÒÔƾ֤ÒÔÏ°취¾ÙÐвÙ×÷£º
·¿ªGit GUI½çÃ棬ѡÔñÐèÒª¸üÃûµÄ·ÖÖ§£º
Ñ¡Ôñ”Branch” -> “Rename”ÏÂÁ
ÊäÈëеķÖÖ§Ãûºó£¬µã»÷”Rename”°´Å¥¾ÙÐÐÖØÃüÃû²Ù×÷£º
µã»÷”Push”°´Å¥£¬½«¸üÃûºóµÄ·ÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»£º
ÕâÑù£¬ÎÒÃǾÍÀֳɵظø·ÖÖ§¸üÃû×ÖÁË¡£
3.С½á
Git·ÖÖ§µÄ¸üÃû×Ö²Ù×÷ºÜÊǼòÆÓ£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÏÂÁîÐлòÕßͼÐνçÃæÀ´ÊµÏÖ¡£ÎÞÂÛÊÇÄÄÖÖÒªÁ죬¶¼ÐèҪעÖØ°ü¹Ü·ÖÖ§ÃûµÄ׼ȷÐÔ£¬²¢½«¸üÃûºóµÄ·ÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»¡£
µ±ÎÒÃÇÐèÒª¶ÔGit·ÖÖ§¾ÙÐÐÖÎÀíºÍά»¤Ê±£¬¸üÃû×ÖÊÇÒ»¸öºÜÊÇÀû±ãµÄ²Ù×÷¡£ÐÅÍÐͨ¹ý±¾ÎÄ£¬ÄãÒѾÕÆÎÕÁËÕâ¸ö¼¼ÇÉ£¬¿ÉÒÔ¸üºÃµØʹÓÃGit¹¤¾ß£¬Ìá¸ß¿ª·¢Ð§ÂÊ¡£
ÒÔÉϾÍÊÇÔõÑù¶ÔGit·ÖÖ§¾ÙÐиüÃû×Ö²Ù×÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡