̽ÌÖGitɾ³ý·ÖÖ§µÄÏÂÁî¼°ÆäÓ÷¨
gitÊÇÏÖÔÚʹÓÃ×îÆÕ±éµÄ°æ±¾¿ØÖƹ¤¾ßÖ®Ò»¡£ÔÚʹÓÃgit¾ÙÐдúÂëÖÎÀíÀú³ÌÖУ¬·ÖÖ§µÄ½¨ÉèºÍɾ³ýÊdz£¼ûµÄ²Ù×÷¡£µ±ÎÒÃÇÐèҪɾ³ýÒ»¸ö·Ö֧ʱ£¬ÎÒÃÇ¿ÉÒÔʹÓÃÌض¨µÄgitÏÂÁîÀ´Íê³É¡£±¾ÎĽ«Ì½ÌÖgitɾ³ý·ÖÖ§µÄÏÂÁî¼°ÆäʹÓÃÒªÁì¡£
Ò»¡¢Git·ÖÖ§¼ò½é
ÔÚGitÖУ¬·ÖÖ§ÊÇ×ÔÁ¦ÓÚÖ÷·ÖÖ§µÄ´úÂë·ÖÖ§¡£Í¨Ì«¹ýÖ§£¬ÎÒÃÇ¿ÉÒÔ²¢Ðеؿª·¢¶à¸ö¹¦Ð§»òÕ߶à¸ö°æ±¾µÄ´úÂ룬ÔÚ²»Ó°ÏìÖ÷·ÖÖ§µÄÌõ¼þÏÂÍê³É¿ª·¢¡¢ÐÞ¸´bugµÈÊÂÇé¡£Git·ÖÖ§µÄÖ÷Òª×÷ÓÃÓÐÈçÏÂÁ½¸ö£º
1.Àû±ã²¢ÐеĿª·¢ºÍºÏ²¢²î±ðµÄ´úÂëÐ޸ġ£
2.¼á³Ö´úÂëµÄ»ØËݺÍÀúÊ·°æ±¾ÖÎÀí¡£
ÔÚGitÖУ¬·ÖÖ§ÒÔÖ¸ÕëµÄÐÎʽÉúÑÄÔÚ.gitÎļþ¼ÐÖС£GitµÄĬÈÏ·Ö֧Ϊmaster·ÖÖ§¡£µ±ÎÒÃÇÔÚеĿª·¢·ÖÖ§ÉϾÙÐпª·¢ºó£¬ÐèÒª½«ÐµĴúÂëºÏ²¢µ½master·ÖÖ§ÉÏ¡£¿ÉÊÇ£¬µ±Ò»¸ö·ÖÖ§²»ÔÙÐèҪʱ£¬ÎÒÃÇÐèÒª½«Æäɾ³ýÒÔÃâÔì³ÉÔÓÂÒ¡£
¶þ¡¢Gitɾ³ý·ÖÖ§ÏÂÁî
ÔÚGitÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÁ½¸öÏÂÁһ¸ö·Ö֧ɾ³ý£º
1.git branch -d ·ÖÖ§Ãû
2.git branch -D ·ÖÖ§Ãû
Á½¸öÏÂÁîÖ®¼äµÄÇø±ðÔÚÓÚ£¬µ±ÎÒÃÇʹÓÃgit branch -dÏÂÁîʱ£¬ÈôÊÇÎÒÃÇҪɾ³ýµÄ·ÖÖ§¾ßÓÐδºÏ²¢µÄÐ޸ģ¬Ôò¸Ã·ÖÖ§²»±»É¾³ý¡£¶øµ±ÎÒÃÇʹÓÃgit branch -DÏÂÁîʱ£¬ÎÞÂÛ·ÖÖ§ÊÇ·ñ¾ßÓÐδºÏ²¢µÄÐ޸ģ¬¸Ã·ÖÖ§¶¼½«±»Ç¿ÖÆɾ³ý¡£Òò´Ë£¬Ò»Ñùƽ³£Ê¹ÓÃÖн¨ÒéʹÓÃgit branch -d²¿·Ö¡£
Èý¡¢Ê¹ÓÃGitɾ³ý·ÖÖ§
ÒÔÏÂÊÇʹÓÃGitɾ³ý·ÖÖ§µÄ°ì·¨£º
1.Ê×ÏÈ£¬ÎÒÃÇÐèÒªÖªµÀҪɾ³ýµÄ·ÖÖ§µÄÃû³Æ¡£ÎÒÃÇ¿ÉÒÔʹÓÃgit branchÏÂÁîÀ´Éó²éÄ¿½ñGit¿ÍÕ»ÖеķÖÖ§ÐÅÏ¢¡£ÊäÈëgit branchÏÂÁîºó£¬Git½«ÏÔʾËùÓпÉÓõķÖÖ§ÁÐ±í¡£ÀýÈ磺
$ git branch bugfix experimental * master
µÇ¼ºó¸´ÖÆ
ÔÚ´ËʾÀýÖУ¬ÎÒÃÇÓµÓÐmaster¡¢ experimentalºÍbugfixÈý¸ö·ÖÖ§¡£
2.ÔÚÎÒÃÇÖªµÀҪɾ³ýµÄ·ÖÖ§Ãû³Æºó£¬ÎÒÃÇ¿ÉÒÔÊäÈëÒÔÏÂÏÂÁÆäɾ³ý£º
git branch -d ·ÖÖ§Ãû
µÇ¼ºó¸´ÖÆ
ÔÚ´ËʾÀýÖУ¬ÎÒÃÇҪɾ³ýÃûΪexperimentalµÄ·ÖÖ§¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔÊäÈëÒÔÏÂÏÂÁ
$ git branch -d experimental Deleted branch experimental (was 5aef359).
µÇ¼ºó¸´ÖÆ
3.ÈôÊÇÎÒÃÇɾ³ýµÄÊǾßÓÐδºÏ²¢Ð޸ĵķÖÖ§£¬Git½«ÏÔʾÒÔϹýʧÐÂÎÅ£º
error: The branch '·ÖÖ§Ãû' is not fully merged. If you are sure you want to delete it, run 'git branch -D ·ÖÖ§Ãû'.
µÇ¼ºó¸´ÖÆ
´Ëʱ£¬ÎÒÃÇ¿ÉÒÔʵÑéʹÓÃgit branch -DÏÂÁ¿ÉÊÇÐèҪעÖØ£¬Ê¹ÓøÃÏÂÁî»áÇ¿ÖÆɾ³ý¸Ã·ÖÖ§¡£
×ܽ᣺
ʹÓÃGit¾ÙÐдúÂëÖÎÀíʱ£¬·ÖÖ§µÄ½¨Éè¡¢ºÏ²¢ºÍɾ³ýÊǺÜÊÇÖ÷ÒªµÄ²Ù×÷¡£±¾ÎÄÏÈÈÝÁËGitɾ³ý·ÖÖ§µÄÏÂÁî¼°ÆäʹÓÃÒªÁì¡£ÔÚGitɾ³ý·Ö֧ʱ£¬ÐèÒªÉóÉ÷˼Á¿·ÖÖ§µÄºÏ²¢ÇéÐΣ¬ÒÔÃâɥʧÖ÷ÒªµÄ´úÂë¡£
ÒÔÉϾÍÊÇ̽ÌÖGitɾ³ý·ÖÖ§µÄÏÂÁî¼°ÆäÓ÷¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡