±à¼ÍƼö: |
±¾ÎÄÀ´×Ôcsdn£¬ÎÄÕÂÖ÷Òª½éÉÜÁËÔÚubuntu14.04»·¾³ÏÂgitµÄ»ù±¾Ê¹Ó÷½·¨£¬Ò»¸ö·ÖÖ§Ä£ÐÍÖУ¬¸÷¸ö²Ù×÷µÄÁ÷³ÌºÍÆä¶ÔÓÚ¿ª·¢¹ý³ÌµÄÒâÒåµÈ¡£ |
|
1¡¢Êµ¼ÊʹÓõÄÊÇsvnÓëgit½áºÏ£¬Ã»Óе¥´¿µÄʹÓÃsvn»ògit£¬µ±È»svnºÍgit¶¼ÊÇÒ»Ì×ÍêÕûµÄVCS£¨version control system£©¡£
2¡¢ÎªÊ²Ã´Òª½áºÏʹÓÃgit£¿
֮ǰʹÓõÄÊÇsvn£¬ÒòΪ¿ª·¢Óë²âÊÔ¹¤×÷²¢ÐУ¬ÐèÒª´òºÜ¶à·ÖÖ§£¬svnÔÚ·ÖÖ§ºÏ²¢ÉÏ£¬´¦Àí²»Ì«ºÃ£¨ºÏ²¢¿ÉÄÜ»á²úÉúºÜ¶à³åÍ»£¬³åÍ»´¦Àíʱ¼ä½Ï³¤£¬ÂýÂý¾ÍÆúÓÃÁËsvnµÄ·ÖÖ§´¦Àí¹¦ÄÜ£©,ËùÒÔ²ÉÓÃÁËgit¡£
3¡¢¶ÔÒ»¸öÎļþSmsTemplateBuilder.java½øÐÐÐ޸ģ¨Ê¹ÓÃgitµÄÃüÁîÐвÙ×÷£¬Ã»ÓÐʹÓýçÃæ¹ÜÀí¹¤¾ß£¬µ±È»½çÃæ¹ÜÀí¹¤¾ßÒ²ÊÇ¿ÉÐеģ©
4¡¢git³õʼ»¯½çÃæ

5¡¢Ê¹ÓÃgit²é¿´Îļþ״̬
ÃüÁgit status

6¡¢¸ú×ÙÎļþ
ÃüÁ git add

7¡¢ÔÚ·ÖÖ§ÉÏÌá½»
git commit ¨Cm ¡°message¡±

8¡¢Çл»·ÖÖ§(masterÊÇÒ»¸öÌØÊâµÄ·ÖÖ§£¬ËùÓõķÖÖ§ÒªÏòËüºÏ²¢)
git checkout branch_name

9¡¢ºÏ²¢·ÖÖ§
git merge branch_name

10¡¢¸üÐÂmaster
git svn rebase (Õâ¸öÃüÁîʽÕë¶ÔÓÚgitÓësvn½áºÏµÄÇé¿öʹÓõģ¬Ö®Ç°µÄÃüÁÈ磺git add£¬git commit¿ÉÒÔÊÊÓÃÓÚµ¥¶ÀgitµÄ»·¾³)

11¡¢½«´úÂëÌá½»µ½svnÉÏ
git svn dcommit

12¡¢ÎªÊ²Ã´Ê¹ÓÃsvnÓëgit½áºÏ£¿²»ÖªÊÇÓÃgit£¿
ÏîÄ¿ÔÀ´ÊÇÓÉsvn¹ÜÀí£¬²»Ïë°ÑÏîÄ¿µÄ°æ±¾¿ØÖÆÐÅÏ¢£¨¾ßÌå¾ÍÊǸ÷¸öÎļþµÄÐ޸ļǼ£©Åׯú£¬ËùÒÔ»¹Ê¹ÓÃsvn¹ÜÀíÏîÄ¿£»
¶ø²ÉÓÃgit½øÐб¾µØ¿ª·¢£¬ËæÒâ´´½¨·ÖÖ§£¬Çл»·ÖÖ§£¬ºÏ²¢·ÖÖ§¡£
13¡¢²é¿´ÓÐÄÄЩ·ÖÖ§
git branch

14¡¢Çл»µ½ÆäËû·ÖÖ§

15¡¢Ìá½»´úÂëʱ£¨git svn rebaseÖ®ºó£©£¬¿ÉÄܲúÉú³åÍ»£¬¾ßÌåµÄ²Ù×÷Ê¡ÂÔ
git svn rebase ³åÍ»£º
git add .
È»ºó£¬ÔÙÖ´ÐУº
git rebase --continue
Èç¹û±¨¸æËµÃ»ÓÐÐÞ¸ÄÄÚÈÝ£¬Ôò»»³ÉÖ´ÐУº
git rebase --skip
16¡¢ÅäºÏ
EclipseÖжÔgitµÄÖ§³Ö£¨git²å¼þ£©

|