ÔõÑùÐÞ¸ÄGitÉÏÎļþ£¨¼Ð£©µÄ¾Þϸд£¿°ì·¨Ïê½â
gitÊÇÏÖÔÚ×îÊܽӴýºÍÆÕ±éʹÓõİ汾¿ØÖÆϵͳ֮һ¡£ËüÊÇÒ»ÖÖÂþÑÜʽµÄ°æ±¾¿ØÖÆϵͳ£¬¿ÉÒÔÓÃÀ´ÖÎÀí´úÂë±ä»»¡£ÓÐʱ¼äÔÚgitÖУ¬Îļþ»òÎļþ¼ÐµÄ¾Þϸд¿ÉÄܻᱬ·¢×ª±ä£¬Õâ¿ÉÄܻᵼÖÂһЩÎÊÌâ¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Ì½ÌÖÔõÑùÐÞ¸ÄgitÖÐÎļþ»òÎļþ¼ÐµÄ¾Þϸд¡£
Git¹ØÓÚ¾ÞϸдÊÇÃô¸ÐµÄ¡£ÕâÒâζ×ÅÈôÊÇÎļþ»òÎļþ¼ÐµÄÃû³Æ¸ü¸Ä£¬¾Þϸ䱬·¢×ª±ä£¬Git»á½«ÆäÊÓΪȫеÄÎļþ»òÎļþ¼Ð¡£ÀýÈ磬ÈôÊÇÎÒÃÇÓÐÒ»¸öÎļþÃûΪ¡°test.txt¡±µÄÎļþ£¬²¢½«Æä¸ü¸ÄΪ¡°Test.txt¡±£¬Git»áÒÔΪÕâÊÇÒ»¸öȫеÄÎļþ£¬²¢½«Æä±ê¼ÇΪδ¸ú×Ù״̬¡£
ÔÚijЩÇéÐÎÏ£¬Õâ¿ÉÄܻᵼÖÂһЩÒâÍâµÄÎÊÌâ¡£ÀýÈ磬ÔÚGitÖÐÓÐÒ»¸öÎļþ¼ÐÃûΪ¡°src¡±¡£ÈôÊÇÎÒÃǽ«Æä¸ÄΪ¡°Src¡±£¬²¢¾ÙÐÐһЩ¸ü¸Ä£¬È»ºóÏòGitÖÐÌá½»£¬¿ÉÄܻᵼÖÂGitʶ±ðΪÁ½¸ö²î±ðµÄÎļþ¼Ð£¬Õâ¿ÉÄܻᵼÖÂһЩÔÓÂÒ¡£
Òò´Ë£¬ÎªÁË×èÖ¹ÕâÖÖÇéÐΣ¬ÎÒÃÇÐèÒª½«GitÖеÄÎļþ»òÎļþ¼ÐµÄ¾Þϸд¾ÙÐÐÐ޸ģ¬²¢¸üÐÂGit¸ú×Ù״̬¡£
ÔÚGitÖÐÐÞ¸ÄÎļþ»òÎļþ¼ÐµÄ¾Þϸд£¬ÐèҪƾ֤ÒÔÏ°취¾ÙÐвÙ×÷¡£
°ì·¨1£º½«Îļþ»òÎļþ¼Ð¸ü¸ÄΪеľÞϸд
ÔÚGitÖÐÐÞ¸ÄÎļþ»òÎļþ¼ÐµÄ¾ÞϸдÐèÒªÏȸü¸ÄÔʼÎļþ»òÎļþ¼ÐµÄÃû³Æ£¬²¢½«Æä¸ÄΪеľÞϸд¡£ÀýÈ磬ÎÒÃÇÐèÒª½«Îļþ¼Ð¡°src¡±¸ü¸ÄΪ¡°Src¡±£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
$ mv src Src
µÇ¼ºó¸´ÖÆ
´ËÏÂÁÎļþ¼Ðsrc¸üÃûΪSrc¡£
°ì·¨2£º´ÓGitÖÐɨ³ýÏÖÓÐÎļþ»òÎļþ¼ÐµÄ¸ú×Ù״̬
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒª´ÓGitÖÐɨ³ýÏÖÓÐÎļþ»òÎļþ¼ÐµÄ¸ú×Ù״̬¡£Ê¹ÓÃÒÔÏÂÏÂÁ
$ git rm -r --cached src
µÇ¼ºó¸´ÖÆ
´ËÏÂÁ´ÓGitÖÐɾ³ý¡°src¡±Îļþ¼ÐµÄ¸ú×Ù״̬¡£
°ì·¨3£º½«¸ü¸ÄºóµÄÎļþ»òÎļþ¼ÐÌí¼Óµ½GitÖÐ
ÏÖÔÚ£¬ÎÒÃÇÐèÒª½«Îļþ»òÎļþ¼ÐÌí¼Óµ½GitÖУ¬²¢¸üÐÂÆä¾Þϸд¡£Ê¹ÓÃÒÔÏÂÏÂÁ
$ git add Src
µÇ¼ºó¸´ÖÆ
´ËÏÂÁеľÞϸд¸ü¸ÄÌí¼Óµ½GitÖС£
°ì·¨4£º½«¸ü¸ÄÌá½»µ½GitÖÐ
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒª½«¸ü¸ÄÌá½»µ½GitÖС£Ê¹ÓÃÒÔÏÂÏÂÁ
$ git commit -m "Ð޸ľÞϸд"
µÇ¼ºó¸´ÖÆ
´ËÏÂÁ¸ü¸ÄÌá½»µ½GitÖУ¬²¢ÎªÆäÌí¼ÓÒ»¸öÌá½»ÐÂÎÅ¡°Ð޸ľÞϸд¡±¡£
°ì·¨5£º½«¸ü¸ÄÍÆË͵½GitÖÐÑë¿ÍÕ»
×îºó£¬½«¸ü¸ÄÍÆË͵½GitÖÐÑë¿ÍÕ»£¬Ê¹ÓÃÒÔÏÂÏÂÁ
$ git push
µÇ¼ºó¸´ÖÆ
ͨ¹ýÕâЩ¼òÆӵİ취£¬ÎÒÃÇ¿ÉÒÔÔÚGitÖÐÐÞ¸ÄÎļþ»òÎļþ¼ÐµÄ¾Þϸд£¬²¢¸üÐÂGit¸ú×Ù״̬¡£Õ⽫ȷ±£Îļþ»òÎļþ¼ÐÔÚGitÖеľÞϸдʼÖÕ¼á³ÖÒ»Ö£¬²¢×èÖ¹¿ÉÄܵÄÔÓÂÒ¡£
×ܽá
ÔÚGitÖУ¬Îļþ»òÎļþ¼ÐµÄ¾ÞϸдÊÇÃô¸ÐµÄ¡£µ±Îļþ»òÎļþ¼ÐµÄ¾Þϸ䱬·¢×ª±äʱ£¬Git»á½«ÆäÊÓΪȫеÄÎļþ»òÎļþ¼Ð£¬Õâ¿ÉÄܻᵼÖÂһЩÎÊÌâ¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÏÈÈÝÁËÔõÑùÔÚGitÖÐÐÞ¸ÄÎļþ»òÎļþ¼ÐµÄ¾Þϸд£¬²¢¸üÐÂGit¸ú×Ù״̬¡£×ñÕÕÉÏÊö°ì·¨£¬¿ÉÒÔÈ·±£ÎÒÃÇÄܹ»×èÖ¹ÔÚGitÖзºÆð¾ÞϸдÔÓÂÒµÄÇéÐΣ¬²¢ÓÐÓõØÖÎÀí×ðÁú¿Ê±´úÂë¡£
ÒÔÉϾÍÊÇÔõÑùÐÞ¸ÄGitÉÏÎļþ£¨¼Ð£©µÄ¾Þϸд£¿°ì·¨Ïê½âµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡