git×°ÖúÍʹÓÃͼÎĽ̳Ì
ÔõÑù×°ÖúÍʹÓà git£¿×°Öà git¡¢ÉèÖà git¡¢³õʼ»¯ git ´æ´¢¿â¡¢ÔÝ´æºÍÌá½»¸ü¸Ä¡¢½¨ÉèºÍÇл»·ÖÖ§¡¢ÀÈ¡ºÍÍÆË͸ü¸Ä¡¢½â¾ö³åÍ»¡¢Éó²é git ÀúÊ·¼Í¼¡¢×÷·Ï¸ü¸Ä²¢ÊèÉ¢ head¡£
Git ×°ÖúÍʹÓÃͼÎĽ̳Ì
1. ×°ÖÃ Git
·¿ª Git ¹Ù·½ÍøÕ¾£¬ÏÂÔØÊÊÓÃÓÚÄã²Ù×÷ϵͳµÄ Git °æ±¾£ºhttps://git-scm.com/downloads
2. ÉèÖÃ Git
·¿ªÏÂÁîÐд°¿Ú£¨ÀýÈ磬Öն˻òÏÂÁîÌáÐÑ·û£©²¢ÔËÐÐÒÔÏÂÏÂÁîÉèÖà Git£º
git config --global user.name "ÄãµÄÃû×Ö" git config --global user.email "ÄãµÄÓÊÏä"
µÇ¼ºó¸´ÖÆ
3. ³õʼ»¯ Git ´æ´¢¿â
µ¼º½µ½Òª³õʼ»¯ Git ´æ´¢¿âµÄĿ¼£¬È»ºóÔËÐÐÒÔÏÂÏÂÁ
git init
µÇ¼ºó¸´ÖÆ
4. ÔÝ´æ¸ü¸Ä
ʹÓà git add ÏÂÁîÔÝ´æ¶ÔÊÂÇéĿ¼ÖÐÎļþµÄ¸ü¸Ä£º
git add
µÇ¼ºó¸´ÖÆ
5. Ìá½»¸ü¸Ä
ʹÓà git commit ÏÂÁîÌá½»ÔÝ´æµÄ¸ü¸Äµ½ÍâµØ´æ´¢¿â£º
git commit -m "Ìá½»ÐÅÏ¢"
µÇ¼ºó¸´ÖÆ
6. ½¨ÉèºÍÇл»·ÖÖ§
·ÖÖ§ÔÊÐíÄã¸ôÀë²î±ðµÄÊÂÇéÏß¡£Òª½¨ÉèÒ»¸öзÖÖ§£¬ÇëÔËÐУº
git branch
µÇ¼ºó¸´ÖÆ
ÒªÇл»µ½²î±ðµÄ·ÖÖ§£¬ÇëÔËÐУº
git checkout
µÇ¼ºó¸´ÖÆ
7. ÀÈ¡ºÍÍÆË͸ü¸Ä
ÀÈ¡£¨Pull£©£º´ÓÔ¶³Ì´æ´¢¿â»ñÈ¡¸ü¸Äµ½ÄãµÄÍâµØ´æ´¢¿â£º
git pull
µÇ¼ºó¸´ÖÆ
ÍÆËÍ£¨Push£©£º½«ÄãµÄÍâµØ¸ü¸ÄÍÆË͵½Ô¶³Ì´æ´¢¿â£º
git push
µÇ¼ºó¸´ÖÆ
8. ½â¾ö³åÍ»
ÈôÊÇÔںϲ¢»òÀÈ¡¸ü¸Äʱ·ºÆð³åÍ»£¬Git »áÌáÐÑÄã½â¾ö³åÍ»¡£ÇëÊÖ¶¯±à¼³åÍ»µÄÎļþ£¬È»ºóÔËÐÐÒÔÏÂÏÂÁ
git add git commit --amend
µÇ¼ºó¸´ÖÆ
9. Éó²é Git ÀúÊ·¼Í¼
ʹÓà git log ÏÂÁîÉó²é Git ´æ´¢¿âµÄÀúÊ·¼Í¼£º
git log
µÇ¼ºó¸´ÖÆ
10. ×÷·Ï¸ü¸Ä
×÷·ÏÔݴ棺ʹÓà git reset HEAD ÏÂÁî´ÓÔÝ´æÇø×÷·Ï¶ÔÎļþµÄ¸ü¸Ä¡£
×÷·ÏÌá½»£ºÊ¹Óà git reset –hard ÏÂÁî×÷·ÏÌá½»²¢»Ö¸´ÊÂÇéĿ¼µÄ״̬¡£
11. ÊèÉ¢ HEAD
ÊèÉ¢ HEAD£ºÊ¹Óà git checkout –orphan ÏÂÁî´ÓÄ¿½ñ·ÖÖ§½¨Éè²¢Çл»µ½Ò»¸öÐµĹ¶ù·ÖÖ§¡£
ÒÔÉϾÍÊÇgit×°ÖúÍʹÓÃͼÎĽ̵̳ÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡