GitÐÞ¸ÄÀúÊ·µÄÒªÁìºÍ×¢ÖØÊÂÏî
gitÊÇÒ»¿îºÜÊÇÊ¢ÐеÄÂþÑÜʽ°æ±¾¿ØÖƹ¤¾ß£¬Ëü¿ÉÒÔ×ÊÖúÎÒÃÇÖÎÀí´úÂëµÄÐÞ¸ÄÀúÊ·£¬²¢×ÊÖúÎÒÃÇÐ×÷¿ª·¢ºÍά»¤´úÂë¡£
ÔÚʹÓÃGit¾ÙÐпª·¢µÄÀú³ÌÖУ¬ÎÒÃÇʱ³£ÐèÒªÐ޸ĴúÂëµÄÀúÊ·¼Í¼£¬ºÃ±ÈÐÞ¸ÄÌá½»ÐÅÏ¢¡¢ºÏ²¢·ÖÖ§µÈ¡£±¾ÎĽ«ÏÈÈÝGitÐÞ¸ÄÀúÊ·µÄÒªÁìºÍ×¢ÖØÊÂÏî¡£
Ò»¡¢ÐÞ¸Ä×î½üÒ»´ÎÌá½»µÄÐÅÏ¢
ÔÚʹÓÃGit¾ÙÐпª·¢Ê±£¬Ã¿´ÎÌá½»½ÓÂëʱ¶¼ÐèҪдÌá½»ÐÅÏ¢¡£µ«ÓÐʱ¼ä¿ÉÄÜ»áÓÉÓÚÖÖÖÖÔµ¹ÊÔÓÉд´í»òÒÅ©ÁËijЩÐÅÏ¢£¬Õâʱ¾ÍÐèÒªÐÞ¸ÄÌá½»ÐÅÏ¢¡£
ÎÒÃÇ¿ÉÒÔʹÓÃGitµÄÏÂÁîgit commit –amendÀ´ÐÞ¸Ä×î½üÒ»´ÎµÄÌá½»ÐÅÏ¢¡£Ïêϸ²Ù×÷ÈçÏ£º
ÔÚÖÕ¶ËÖнøÈë´úÂëËùÔÚµÄgit¿ÍջĿ¼£¬Ö´ÐÐÒÔÏÂÏÂÁî:
git commit --amend
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÔÚÎı¾±à¼Æ÷ÖÐÐÞ¸ÄÌá½»ÐÅÏ¢¡£Çë×¢ÖØ£¬×îºÃ²»ÒªÐÞ¸ÄÒѾÌá½»µÄÎļþÄÚÈÝ¡£
ÉúÑÄÐ޸ĺóµÄÌá½»ÐÅÏ¢²¢Í˳ö¡£
´Ëʱ£¬ÎÒÃǵÄ×î½üÒ»´ÎÌá½»µÄÐÅÏ¢ÒѾ±»ÐÞ¸ÄÁË¡£
¶þ¡¢ÐÞ¸ÄÀúÊ·¼Í¼ÖÐij¸öÌá½»µÄÐÅÏ¢
ÓÐʱ¼ä¿ÉÄÜÐèÒªÐÞ¸ÄÀúÊ·¼Í¼ÖÐij¸öÌá½»µÄÐÅÏ¢£¬ºÃ±ÈΪÁ˸üºÃµØ¼Í¼¸üÐÂÀúÊ·£¬»òÊÇΪÁË×èÖ¹Îó½âµÈÔµ¹ÊÔÓÉ¡£Ïêϸ²Ù×÷ÈçÏ£º
ÔÚÖÕ¶ËÖнøÈë´úÂëËùÔÚµÄgit¿ÍջĿ¼£¬Ö´ÐÐÒÔÏÂÏÂÁî:
git rebase -i HEAD~n
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÆäÖÐnÌåÏÖÄãÐèÒªÐ޸ĵÄÌύ֮ǰµÄÌá½»´ÎÊý£¬ºÃ±Èn=5ÌåÏÖÄãÐèÒªÐ޸ĵ¹ÊýµÚ6¸öÌá½»µÄÐÅÏ¢¡£
git»á·¿ªÒ»¸öÎı¾±à¼Æ÷´°¿Ú£¬ÏÔʾ´ýÐ޸ĵÄÌá½»¼Í¼¡£Ã¿¸öÌá½»µÄÇ°ÃæÓÐÒ»¸öµ¥´Ê£¬ËüÃÇ»®·ÖÌåÏÖ²î±ðµÄ²Ù×÷¡£ÈôÊÇÐèÒªÐÞ¸ÄÒ»¸öÌá½»µÄÐÅÏ¢£¬Ç뽫Õâ¸öÌύǰÃæµÄµ¥´ÊÓÉpick¸ÄΪedit¡£
ÉúÑIJ¢Í˳öÎı¾±à¼Æ÷¡£
ÐÞ¸ÄÌá½»ÐÅÏ¢¡£Ö´ÐÐÒÔÏÂÏÂÁî:
git commit --amend
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÉúÑÄÐ޸ĺóµÄÌá½»ÐÅÏ¢²¢Í˳ö¡£
Ö´ÐÐgit rebase –continue£¬ÈÃÐÞ¸ÄÉúЧ¡£´Ëʱ£¬ÎÒÃǵÄÌá½»ÐÅÏ¢ÒѾ±»ÐÞ¸ÄÁË¡£
Èý¡¢ºÏ²¢Ìá½»ÀúÊ·
ºÏ²¢Ìá½»ÀúÊ·ÊÇΪÁËÈÃÎÒÃǵÄÀúÊ·¼Í¼Խ·¢ÇåÎú£¬×èÖ¹·ºÆð¹ý¶àµÄÎÞÓÃÌá½»¼Í¼¡£Ïêϸ²Ù×÷ÈçÏÂ:
ÔÚÖÕ¶ËÖнøÈë´úÂëËùÔÚµÄgit¿ÍջĿ¼£¬Ö´ÐÐÒÔÏÂÏÂÁî:
git rebase -i HEAD~n
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÆäÖÐnÌåÏÖÄãÐèÒªºÏ²¢Ìá½»ÀúÊ·µÄÌύ֮ǰµÄÌá½»´ÎÊý¡£
git»á·¿ªÒ»¸öÎı¾±à¼Æ÷´°¿Ú£¬ÏÔʾ´ýÐ޸ĵÄÌá½»¼Í¼¡£Ã¿¸öÌá½»µÄÇ°ÃæÓÐÒ»¸öµ¥´Ê£¬ËüÃÇ»®·ÖÌåÏÖ²î±ðµÄ²Ù×÷¡£ÈôÊÇÐèÒªºÏ²¢¶à¸öÌá½»£¬¿ÉÒÔÑ¡Ôñ×îÔçµÄÒ»¸öÌá½»£¬½«ÆäÇ°ÃæµÄpick¸ÄΪsquash£¬È»ºóÉúÑIJ¢Í˳ö¡£
ÔÚÏÂÒ»¸öÎı¾±à¼Æ÷´°¿ÚÖб༺ϲ¢ºóµÄÌá½»×¢ÊÍ£¬²¢ÉúÑÄÍ˳ö¡£
Ö´ÐÐgit rebase –continueÏÂÁÀ´Íê³ÉÌá½»ÀúÊ·µÄºÏ²¢¡£
×¢ÖØÊÂÏ
ÔÚÐÞ¸ÄGitµÄÀúÊ·¼Í¼ʱ£¬ÇëÈ·±£¶Ô×Ô¼ºµÄÐÞ¸Ä×ã¹»×ÔÐÅ£¬ÓÉÓÚÐÞ¸ÄÀúÊ·¼Í¼ÓпÉÄÜ»á¶ÔÆäËûÈ˵ĴúÂëÓÐÓ°Ïì¡£
ÇëÎðÔÚÒѾÍÆË͵½Ô¶³Ì¿ÍÕ»µÄ·ÖÖ§ÉϾÙÐÐÐÞ¸ÄÀúÊ·¼Í¼µÄ²Ù×÷£¬ÓÉÓÚÕâ»áÇ¿ÖÆÆäËûÈ˵ĴúÂëÓëÄãµÄ·×ÆçÖ¡£
ÔÚ²Ù×÷ÐÞ¸ÄÀúÊ·¼Í¼µÄÏÂÁîÇ°£¬ÇëÎñ±Ø±¸·ÝºÃÖ÷ÒªµÄ´úÂ룬ÒÔÃâÎó²Ù×÷µ¼Ö´úÂëɥʧ¡£
×ܽá
ͨ¹ý±¾ÎÄ£¬ÎÒÃÇÏàʶÁËÔõÑùÐÞ¸ÄGitµÄÀúÊ·¼Í¼¡£²»¹ÜÊÇÐÞ¸Ä×î½üÒ»´ÎÌá½»µÄÐÅÏ¢£¬ÕÕ¾ÉÐÞ¸ÄÀúÊ·¼Í¼ÖÐij¸öÌá½»µÄÐÅÏ¢£¬»òÕßÊǺϲ¢Ìá½»ÀúÊ·£¬ÎÒÃǶ¼ÐèÒª¾¡¿ÉÄܵذü¹Ü²Ù×÷µÄ׼ȷÐÔºÍÉóÉ÷ÐÔ£¬ÒÔ×èÖ¹·ºÆð²»ÐëÒªµÄƶÀ§¡£
ÒÔÉϾÍÊÇGitÐÞ¸ÄÀúÊ·µÄÒªÁìºÍ×¢ÖØÊÂÏîµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡