Ò»ÎÄÏê½âgit pushµÄÓ÷¨
git pushµÄÓ÷¨
ÔÚÈí¼þ¿ª·¢ÖУ¬GITÊÇÒ»ÖÖ³£Óõİ汾¿ØÖÆϵͳ£¬¾³£ÓÃÀ´Ð×÷¿ª·¢ºÍ°æ±¾¿ØÖÆ¡£ÆäÖУ¬git pushÊÇGITÖеÄÒ»¸öÏÂÁÊǽ«ÍâµØµÄ´úÂëÌá½»µ½Ô¶³Ì¿ÍÕ»µÄÏÂÁî¡£±¾ÎÄÖ÷ÒªÏÈÈÝgit pushµÄÓ÷¨¼°ÆäÏà¹Ø×¢ÖØÊÂÏî¡£
»ù´¡Ó÷¨
git pushµÄ»ù±¾Óï·¨ÈçÏ£º
git push [Ô¶³Ì¿âÃû] [ÍâµØ·ÖÖ§Ãû]:[Ô¶³Ì·ÖÖ§Ãû]
µÇ¼ºó¸´ÖÆ
ÎÒÃÇ¿ÉÒÔ°ÑÕâ¸öÏÂÁî½â¶ÁΪ£º½«ÍâµØ·ÖÖ§pushµ½Ô¶³Ì¿âÖ¸¶¨µÄ·ÖÖ§ÉÏ¡£
ÀýÈ磬ÎÒÃǽ«ÍâµØ·ÖÖ§masterÍÆË͵½Ô¶³Ì¿âoriginµÄmaster·ÖÖ§ÉÏ£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git push origin master:master
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÏÂÁîÖУ¬originÊÇÔ¶³Ì¿âµÄÃû³Æ£¬masterÖ¸µÄÊÇÍâµØ·ÖÖ§µÄÃû³Æ£¬Ã°ºÅºóÃæµÄmasterÖ¸µÄÊÇÔ¶³Ì·ÖÖ§µÄÃû³Æ¡£ÔÚÕâÖÖÇéÐÎÏ£¬ÍâµØ·ÖÖ§ºÍÔ¶³Ì·ÖÖ§µÄÃû³ÆÊÇÒ»ÑùµÄ£¬ÒÔÊÇ¿ÉÒÔ¼òдΪ£º
git push origin master
µÇ¼ºó¸´ÖÆ
Ç¿ÖÆÁýÕÖÔ¶³Ì·ÖÖ§
ÓÐʱ¼ä£¬ÍâµØ·ÖÖ§µÄÄÚÈݺÍÔ¶³Ì·ÖÖ§µÄÄÚÈݱ£´æ³åÍ»£¬ÎÒÃÇÐèҪǿÖÆÁýÕÖÔ¶³Ì·ÖÖ§¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git push -f [Ô¶³Ì¿âÃû] [ÍâµØ·ÖÖ§Ãû]:[Ô¶³Ì·ÖÖ§Ãû]
µÇ¼ºó¸´ÖÆ
ÀýÈ磬ÎÒÃÇÐèҪǿÖÆÁýÕÖÔ¶³Ì·ÖÖ§origin/master£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git push -f origin master:master
µÇ¼ºó¸´ÖÆ
ÐèҪעÖصÄÊÇ£¬Ç¿ÖÆÍÆËÍ¿ÉÄÜ»áÁýÕÖ±ðÈ˵ÄÊÂÇ飬ÒÔÊÇÒªÉóÉ÷ʹÓá£
ÉèÖÃĬÈÏÍÆËÍ·ÖÖ§
ÿ´ÎʹÓÃgit pushʱ£¬ÎÒÃǶ¼ÐèÒªÊÖ¶¯Ö¸¶¨ÍâµØ·ÖÖ§ºÍÔ¶³Ì·ÖÖ§¡£ÈôÊÇÎÒÃDz»Ïëÿ´Î¶¼Ö¸¶¨·ÖÖ§Ãû£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÒ»´ÎÉèÖã¬ÈÃgitĬÈÏʹÓÃÏìÓ¦µÄ·ÖÖ§Ãû¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git push --set-upstream [Ô¶³Ì¿âÃû] [ÍâµØ·ÖÖ§Ãû]:[Ô¶³Ì·ÖÖ§Ãû]
µÇ¼ºó¸´ÖÆ
ÀýÈ磬ÎÒÃÇÏ£Íû½«ÍâµØ·ÖÖ§devÍÆË͵½Ô¶³Ì¿âoriginµÄdev·ÖÖ§ÉÏ£¬²¢ÈÃÆä³ÉΪĬÈÏÍÆËÍ·ÖÖ§£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git push --set-upstream origin dev:dev
µÇ¼ºó¸´ÖÆ
ÕâÑù£¬ÒÔºóÿ´ÎʹÓÃgit pushʱ£¬Ö»ÐèÒªÖ´ÐÐÒÔÏÂÏÂÁ
git push
µÇ¼ºó¸´ÖÆ
¼´¿ÉÍê³ÉÍÆËͲÙ×÷¡£
ÆäËû×¢ÖØÊÂÏî
ÐèҪעÖصÄÊÇ£¬ÔÚÖ´ÐÐgit push֮ǰ£¬±ØÐèÏÈÖ´ÐÐgit addºÍgit commit²Ù×÷£¬²»È»git push»áʧ°Ü¡£±ðµÄ£¬Òª×¢ÖØÔÚÌύ֮ǰ¾ÙÐдúÂëÓë°æ±¾µÄ±ÈÕÕ£¬×èÖ¹²»ÐëÒªµÄ´úÂë³åÍ»ºÍ¹ýʧ¡£
±ðµÄ£¬ÈôÏëÉó²éÄ¿½ñµÄgitÉèÖÃÐÅÏ¢£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git config -l
µÇ¼ºó¸´ÖÆ
ͨ¹ýÒÔÉϳ£ÓÃÏÂÁîºÍ×¢ÖØÊÂÏîµÄÏàʶ£¬Ï£ÍûÄÜ×ÊÖú¶ÁÕ߸üºÃµØÕÆÎÕgit pushµÄÓ÷¨£¬×èÖ¹²»ÐëÒªµÄ¹ýʧºÍ³åÍ»¡£
ÒÔÉϾÍÊÇÒ»ÎÄÏê½âgit pushµÄÓ÷¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡