×ðÁú¿­Ê±

gitÔõôÅúÁ¿É¾³ý·ÖÖ§

gitÊÇÒ»¿îºÜÊÇÊ¢Ðеİ汾¿ØÖƹ¤¾ß£¬Ëü¿ÉÒÔ×ÊÖúÍŶÓЭͬ¿ª·¢£¬ÖÎÀí´úÂëµÄ°æ±¾ºÍ±ä»»ÀúÊ·¼Í¼¡£ÔÚgitÖУ¬·ÖÖ§ÊǺÜÊÇÖ÷ÒªµÄ¿´·¨£¬Ëü¿ÉÒÔÈÃÎÒÃÇÔÚ²»Ó°ÏìÖ÷·ÖÖ§µÄÇéÐÎϾÙÐдúÂëµÄ¿ª·¢¡¢²âÊÔºÍÐÞ¸´ÊÂÇé¡£¿ÉÊÇ£¬Ëæ×ÅÏîÄ¿µÄÏ£Íû£¬·ÖÖ§ÊýÄ¿¿ÉÄÜ»á±äµÃÖش󣬴ËʱÎÒÃÇÐèÒª¾ÙÐзÖÖ§µÄÕûÀíºÍÖÎÀí¡£±¾ÆªÎÄÕ½«ÏÈÈÝÔõÑùÅúÁ¿É¾³ýgitÖеķÖÖ§£¬ÒÔïÔÌ­´úÂë¿ÍÕ»²»ÐëÒªµÄ·ÖÖ§ÊýÄ¿¡£

Ê×ÏÈ£¬Ê¹ÓÃGitÏÂÁîÐй¤¾ß½øÈëµ½ÐèÒªÕûÀí·ÖÖ§µÄ´úÂë¿ÍÕ»ÖС£½øÈëµ½¿ÍÕ»¸ùĿ¼ºó£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÏÂÃæµÄÏÂÁîÉó²éÄ¿½ñ¿ÍÕ»ÖеÄËùÓзÖÖ§£º

git branch

µÇ¼ºó¸´ÖÆ

Õâ¸öÏÂÁî»áÁгöËùÓÐÍâµØ·ÖÖ§µÄÃû³Æ£¬ÆäÖдøÓД *”µÄ·ÖÖ§ÌåÏÖÄ¿½ñËùÔÚ·ÖÖ§¡£ÈôÊÇÎÒÃÇÐèÒªÅúÁ¿É¾³ý·ÖÖ§£¬¾ÍÐèÒªÏȶԷÖÖ§¾ÙÐÐɸѡ¡£ÀýÈ磬ÎÒÃÇÖ»ÐèҪɾ³ýËùÓÐÒѾ­ºÏ²¢µ½Ö÷·ÖÖ§µÄ·ÖÖ§£¬¿ÉÒÔʹÓÃÏÂÃæµÄÏÂÁ

git branch --merged master

µÇ¼ºó¸´ÖÆ

Õâ¸öÏÂÁî»áÁгöËùÓÐÒѾ­ºÏ²¢µ½Ö÷·ÖÖ§µÄ·ÖÖ§£¬È»ºóÎÒÃÇ¿ÉÒÔƾ֤×Ô¼ºµÄÇéÐξöÒéÄÄЩ·ÖÖ§ÐèҪɾ³ý¡£ÈôÊÇÎÒÃÇÐèÒªÅúÁ¿É¾³ýËùÓÐÒѾ­ºÏ²¢µ½Ö÷·ÖÖ§µÄ·ÖÖ§£¬¿ÉÒÔʹÓÃÏÂÃæµÄÏÂÁ

git branch --merged master | grep -v "master" | xargs git branch -d

µÇ¼ºó¸´ÖÆ

Õâ¸öÏÂÁîµÄ¼ÄÒåÊÇ£ºÏÈÁгöËùÓÐÒѾ­ºÏ²¢µ½Ö÷·ÖÖ§µÄ·ÖÖ§£¨²»°üÀ¨Ö÷·ÖÖ§×Ô¼º£©£¬È»ºóʹÓÃgrepÏÂÁî¹ýÂ˵ôº¬ÓДmaster”×Ö·û´®µÄ·ÖÖ§£¬×îºóʹÓÃxargsÏÂÁ¹ýÂ˺óµÄ·ÖÖ§Ãû³Æ×÷Ϊ²ÎÊýת´ï¸øgit branch -dÏÂÁʵÏÖÅúÁ¿É¾³ý¡£ÐèҪעÖصÄÊÇ£¬git branch -dÏÂÁî»áɾ³ýÒѾ­ºÏ²¢µÄ·ÖÖ§£¬ÈôÊÇij¸ö·ÖÖ§»¹Î´ºÏ²¢£¬ÐèҪʹÓÃgit branch -DÏÂÁîÇ¿ÖÆɾ³ý¡£

³ýÁËÒÔÖ÷·Ö֧Ϊ»ù×¼¾ÙÐÐɸѡ£¬ÎÒÃÇ»¹¿ÉÒÔƾ֤ÆäËûÌõ¼þ¾ÙÐÐɸѡ¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔɾ³ýËùÓÐûÓÐÔ¶³Ì¹ØÁªµÄÍâµØ·ÖÖ§£¬¿ÉÒÔʹÓÃÏÂÃæµÄÏÂÁ

git branch --no-merged | xargs git branch -d

µÇ¼ºó¸´ÖÆ

Õâ¸öÏÂÁîµÄ¼ÄÒåÊÇ£ºÏÈÁгöËùÓÐûÓкϲ¢µ½ÆäËû·ÖÖ§µÄÍâµØ·ÖÖ§£¬È»ºóʹÓÃxargsÏÂÁËùÓзÖÖ§Ãû³Æ×÷Ϊ²ÎÊýת´ï¸øgit branch -dÏÂÁʵÏÖÅúÁ¿É¾³ý¡£

ÁíÍ⣬ÎÒÃÇ»¹¿ÉÒÔʹÓþ籾»òÕßÓÖÃûµÄ·½·¨¼ò»¯ÅúÁ¿É¾³ý·ÖÖ§µÄ²Ù×÷¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔ½«ÏÂÃæµÄÄÚÈÝÌí¼Óµ½.bashrc»òÕß.zshrcÎļþÖУ¬½ç˵һ¸öÃûΪgbdlµÄÓÖÃû£º

function gbdl() {
    git branch --merged $1 | grep -v "$1" | xargs git branch -d
}
alias gbdl=gbdl

µÇ¼ºó¸´ÖÆ

Õâ¸öÌåÃûµÄ¼ÄÒåÊÇ£º½ç˵һ¸öÃûΪgbdlµÄº¯Êý£¬²ÎÊýΪ$1ÌåÏÖ»ù×¼·ÖÖ§µÄÃû³Æ£¬Ä¬ÒÔΪÖ÷·ÖÖ§¡£º¯ÊýµÄÄÚÈÝÊÇÖ´ÐÐgit branch –mergedÏÂÁ¼ÓÉÏɸѡºÍÅúÁ¿É¾³ýµÄ²Ù×÷¡£×îºóʹÓÃaliasÏÂÁgbdlº¯Êý½ç˵ΪgbdlÓÖÃû¡£Ê¹ÓÃÕâ¸öÌåÃûʱ£¬ÎÒÃÇÖ»ÐèÒªÔÚÖÕ¶ËÖÐÊäÈëgbdl¼´¿ÉÅúÁ¿É¾³ýÒѾ­ºÏ²¢µ½Ö÷·ÖÖ§Ö®ÍâµÄ·ÖÖ§¡£

×ܽáÀ´Ëµ£¬ÅúÁ¿É¾³ý·ÖÖ§ÊÇGit·ÖÖ§ÖÎÀíµÄÒ»¸öÖ÷Òª»·½Ú£¬¿ÉÒÔ×èÖ¹¿ÍÕ»·ÖÖ§ÊýÄ¿µÄÌ«¹ýÅòÕÍ£¬¼á³Ö´úÂë¿ÍÕ»µÄÇåÎúºÍÎȹÌ¡£Ê¹ÓÃGitÏÂÁîÐй¤¾ß»òÕ߾籾µÈ¹¤¾ß£¬¿ÉÒÔ×ÊÖúÎÒÃÇÇáËɵؾÙÐÐÅúÁ¿É¾³ý²Ù×÷£¬Ìá¸ß¿ª·¢Ð§ÂÊ¡£

ÒÔÉϾÍÊÇgitÔõôÅúÁ¿É¾³ý·ÖÖ§µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

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

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

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿