Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
Git¸÷ÖÖ´íÎó²Ù×÷³·ÏúµÄ·½·¨
 
À´Ô´£ºepubit.com.cn ·¢²¼ÓÚ£º 2017-8-24
  2426  次浏览      27
 

¸ÅÊö

ÔÚÆ½Ê±¹¤×÷ÖÐʹÓÃgitÄÑÃâ»áÌύһЩ´íÎóµÄÎļþµ½git¿âÀÕâʱºò£¬³·Ïú°É£¬Å°ÑÕýÈ·µÄÎļþɾ³ýÁË£¬²»³·ÏúÖØÐ¸ÄÓÖºÜÂé·³£¬ÏÂÃæ£¬ÎҾʹÓÌá½»µÄÈý¸ö½×¶Î£¬À´½²½âÈçºÎ³·Ïú´íÎóµÄ²Ù×÷¡£

Git AddÁËÒ»¸ö´íÎóÎļþ

½â¾ö·½·¨

ÕâÖÖÇé¿öÒ»°ã·¢ÉúÔÚд´½¨µÄÏîÄ¿£¬Ö´ÐÐÃüÁ

git add .

ÃüÁîÖ´ÐÐÍêºó·¢ÏÖÔö¼ÓÁË´íÎóµÄÎļþ£¬±ÈÈçPycham×Ô¶¯Éú³ÉµÄ.ideaÎļþ¼Ð¡£±ÈÈçÏÂͼ£º

Õâʱºò£¬ÎÒÏë³·Ïúadd .ideaÕâ¸ö²Ù×÷£¬¿ÉÒÔÕâô×ö£º

git reset <file> #³·ÏúÖ¸¶¨µÄÎļþ
git reset #³·ÏúËùÓеÄÎļþ

Ö´ÐÐÍêÕâ¸öÃüÁîºó£¬Ð§¹ûÈçÏ£º

¿ÉÒÔ¿´µ½.ideaÕâ¸öĿ¼±ä³ÉÁËUntrackedÁË¡£ÍêÃÀ½â¾ö¡£ Èç¹ûÄãÔÚÖ´ÐеÄʱºòÓöµ½ÈçϵĴíÎó£º

fatal: Failed to resolve 'HEAD' as a valid ref.

Èç¹ûÓöµ½Õâ¸ö´íÎ󣬾Í˵Ã÷ÄãµÄ±¾µØgit²Ö¿â´ÓÀ´Ã»ÓÐÖ´Ðйýgit commit²Ù×÷£¬µ¼ÖÂHEADÖ¸Õë²»´æÔÚ¡£ÕâʱºòÄã¿ÉÒÔͨ¹ýÈçϵÄÃüÁî³·Ïú²Ù×÷£º

git rm --cached . #ɾ³ýÎļþ
git rm -r --cached . #ɾ³ýÎļþºÍĿ¼

鍼뱆̉

.gitignore: °Ñ²»ÐèÒªÌá½»µÄÎļþÔö¼Óµ½Õâ¸öÎļþ

git add : Ôö¼ÓÖ¸¶¨µÄÎļþ£¬ÉÙÓõãºÅ

Git CommitÁËÒ»¸ö´íÎóÎļþ

¾ÙÀý

ÎÒÏÖÔÚÓиöÎļþµÄ״̬ÈçÏ£º

Ö´ÐÐgit diff blog-test.pyºó½á¹ûÈçÏ£º

¿ÉÒÔ¿´µ½ÎÒÔö¼ÓÁËÒ»ÐУ¬ÏÖÔÚ°ÑÎļþÌá½»µ½±¾µØ²Ö¿â£º

¿ÉÒÔ¿´µ½£¬±¾µØÒÔ¼°Ã»ÓÐÐèÒªÌá½»µÄÎļþÁË¡£Õâʱºò£¬ÎÒ·¢ÏÖ£¬Õâ¸öÐÞ¸ÄÊÇ´íÎóµÄ£¬ÎÒÐèÒª³·ÏúÕâ´Îcommit£¬ÎÒ¸ÃÔõô×öÁË£¿

Ö»³·Ïúcommit²Ù×÷£¬±£ÁôÎļþ

Ö´ÐÐÃüÁîÈçÏ£º

git reset HEAD~1

Ö´ÐÐÍêЧ¹ûÈçÏ£º

¿ÉÒÔ¿´µ½£¬commit±»³·ÏúÁË£¬µ«ÊÇÐ޸ĵIJ¿·Ö»¹±£Áô×Å¡£ÍêÃÀ½â¾ö¡£²»ÐÅ¿´git log

³·Ïúcommit²Ù×÷£¬É¾³ý±ä»¯

Ö´ÐÐÃüÁîÈçÏ£º

git reset --hard HEAD~1

Ö´ÐÐÍêºóЧ¹ûÈçÏ£º

¿ÉÒÔ¿´µ½£¬ÎÒÔö¼ÓµÄÄÇÒ»ÐÐÒѾ­Ã»ÓÐÁË£¬git logÖÐҲûÓÐÁËÄǴεÄÌá½»¼Ç¼£º

ÍêÃÀ

鍼뱆̉

git status: ²é¿´ÊÇ·ñÓв»ÐèÒªµÄÎļþ±»add½øÀ´

git diff: ²é¿´ÎļþµÄ±ä»¯²¿·Ö£¬ÊÇ·ñÊÇÏëÌá½»µÄ

²é¿´¸ü¶à

GitÈçºÎÈ¡Ïû×îÐÂÒ»´ÎµÄcommit

ÈçºÎɾ³ý·ÖÖ§

ºÃ£¬ÏÖÔÚÓиöºÜÑÏÖØµÄÎÊÌ⣬ÎҵķÖÖ§Àï´úÂë²»ÓÃÁË£¬ÏÖÔÚҪɾ³ý£¬ÔõôÕû¡£

·Ö֧ûÓÐpushµ½Ô¶³Ì

ɾ³ý±¾µØµÄ·ÖÖ§ºÜ¼òµ¥£º

git branch -d branch_name

¾ÙÀý½ØÍ¼ÈçÏ£º

·ÖÖ§ÒѾ­pushµ½Ô¶³Ì

ÎÒÏÖÔÚ±¾µØºÍÔ¶³Ì¶¼ÓÐÒ»¸ötest·ÖÖ§£¬ÈçÏÂͼ£º

Ö´ÐÐÈçϵÄÃüÁîɾ³ý±¾µØºÍÔ¶³ÌµÄtest·ÖÖ§£º

git push origin --delete test
git checkout master
git branch -d test
#git branch -D test Èç¹ûÓÐδÌá½»µÄÎļþ£¬ÓÃËü

Ö´ÐÐÍêЧ¹ûÈçÏ£º

¿ÉÒÔ¿´µ½¶¼É¾µôÁË¡£

×ܽá

³ö´í²»¿ÉÅ£¬¿ÉŵÄÊÇÄã²»ÖªµÀΪʲô³ö´íÒÔ¼°ÈçºÎÐÞ¸´´íÎó¡£ËùνÍöÑò²¹ÀΣ¬ÎªÊ±Î´Íí¡£

   
2426 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

ÿÈÕ¹¹½¨½â¾ö·½°¸
ÈçºÎÖÆ¶¨ÓÐЧµÄÅäÖùÜÀíÁ÷³Ì
ÅäÖùÜÀíÖ÷Òª»î¶¯¼°ÊµÏÖ·½·¨
¹¹½¨¹ÜÀíÈëÃÅ
Ïà¹ØÎĵµ

ÅäÖùÜÀíÁ÷³Ì
ÅäÖùÜÀí°×ƤÊé
CM09_CÅäÖùÜÀí±ê×¼
ʹÓÃSVN½øÐа汾¿ØÖÆ
Ïà¹Ø¿Î³Ì

ÅäÖùÜÀíʵ¼ù
ÅäÖùÜÀí·½·¨¡¢¹¤¾ßÓëÓ¦ÓÃ
¶à²ã´Î¼¯³ÉÅäÖùÜÀí
²úÆ··¢²¼¹ÜÀí