ÔõÑùʹÓÃGit¸ü¸ÄÎļþ¾Þϸд
gitÊÇÒ»ÖÖÆÕ±éʹÓõİ汾ÖÎÀíϵͳ£¬Í¨¹ýËüÎÒÃÇ¿ÉÒÔÇáËɵØÖÎÀíÈí¼þ´úÂëµÄ°æ±¾¿ØÖÆ¡£²»µ«ÔÆÔÆ£¬Ëü»¹ÌṩÁËһЩ±ã½ÝµÄ¹¦Ð§£¬ÀýÈç¸ü¸ÄÎļþ¾Þϸд¡£ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÃǽ«ÏÈÈÝÔõÑùʹÓÃgit¸ü¸ÄÎļþ¾Þϸд¡£
GitÖеÄÎļþ¾Þϸд
ÔÚGitÖУ¬ÎļþÃû¾ÞϸдÊǺÜÊÇÖ÷ÒªµÄ¡£ÔÚ´ó´ó¶¼ÇéÐÎÏ£¬ÈôÊÇÄãÊÔͼ¸ü¸ÄÎļþÃûµÄ¾Þϸд£¬Git½«ÊÓÆäΪÖØÃüÃû£¬ÓÉÓÚÏàͬ¾ÞϸдµÄÎļþÃûÔÚGitÖÐÊDz»ÔÊÐíµÄ¡£¿ÉÊÇ£¬ÈôÊÇÄãÖ»ÊǸü¸ÄÎļþ¾Þϸд¶ø²»¸Ä±äÎļþÃû£¬ÔòGit½«ÎÞ·¨ÖªµÀ£¬Ò²²»»á½«ÆäÊÓΪÖØÃüÃû¡£
¼ÙÉèÔÚ´úÂë¿âÖУ¬ÓÐÒ»¸öÎļþÃûΪ¡°test.txt¡±£¬¶øÄãÏë°ÑËü¸Ä³É¡°Test.txt¡±¡£ÈôÊÇÄãÖ»ÊǸü¸ÄÁ˾Þϸд¶ø²»¸ü¸ÄÎļþÃû£¬Git½«²»»áÒâʶµ½ÕâÒ»µã¡£µ±Äã¸ü¸Äºó²¢Ìύʱ£¬Git½«ÔÚÌύʱÊÓΪÁ½¸ö²î±ðµÄÎļþ¡£Õâ¿ÉÄܻᵼÖÂijЩÎÊÌ⣬ÀýÈçÍŶӳÉÔ±Ö®¼äµÄ´úÂë³åÍ»»òºÏ²¢µÄÎÊÌâ¡£
ÉõÖÁ¸üÔãµÄÊÇ£¬ÈôÊÇÄã°ÑÎļþÃû´Ó¡°test.txt¡±¸Ä³É¡°Test.txt¡±ÔٸĻØÀ´£¬Git½«»áÒÔΪËüÊÇÈý¸ö²î±ðµÄÎļþ£¬Õâ»áʹ´úÂë¿â±äµÃÔÓÂÒ¡£
¸ü¸ÄÎļþ¾ÞϸдµÄÒªÁì
ÔÚGitÖУ¬Îļþ¾ÞϸдµÄ¸ü¸ÄÓÐÁ½ÖÖÒªÁ죺ÖØÃüÃûÎļþºÍÐÞ¸ÄÎļþÃû¾Þϸд¡£ÏÂÃæÎÒÃǽ«»®·ÖÏÈÈÝÕâÁ½ÖÖÒªÁì¡£
ÖØÃüÃûÎļþ
ÈôÊÇÄãÏ뽫Îļþ´Ó¡°test.txt¡±¸üÃûΪ¡°Test.txt¡±£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git mv test.txt Test.txt
µÇ¼ºó¸´ÖÆ
Õ⽫°ÑÎļþÖØÃüÃû²¢½«ÆäÌí¼Óµ½GitÔÝ´æÇø¡£ÄãÐèÒªÔÚÌύʱÌí¼ÓÒ»¸öÌá½»ÐÂÎÅÀ´Ìá½»Õâ¸ö¸ü¸Ä¡£
ÐÞ¸ÄÎļþÃû¾Þϸд
ÈôÊÇÄãÏëÖ»ÊǸü¸ÄÎļþ¾Þϸд£¨¶ø²»¸Ä±äÎļþÃû£©£¬ÔòʹÓÃÒÔÏ°취£º
ÐÞ¸ÄÎļþÃûµÄ¾Þϸд¡£
Ìí¼Ó¸ü¸Äµ½GitÔÝ´æÇø£º
git add -u
µÇ¼ºó¸´ÖÆ
Ìá½»¸ü¸Ä£º
git commit -m "Change file case"
µÇ¼ºó¸´ÖÆ
ÔÚÌá½»ºó£¬Git½«»á½«¸ü¸ÄÊÓΪÎļþÄÚÈݵĸü¸Ä¡£Git½«²»»á°ÑÕâ¸öÌá½»ÊÓΪÖØÃüÃû£¬ÓÉÓÚÎļþÃûûÓиı䣬ֻÊǾÞϸ䱬·¢ÁËת±ä¡£
×¢ÖØÊÂÏî
ÔÚ¸ü¸ÄÎļþ¾Þϸдʱ£¬Óм¸¸öÐèҪעÖصĵط½£º
È·ÈÏÊÇ·ñÐèÒª¸ü¸Ä¡£¸Ä±äÎļþÃû¾Þϸд¿ÉÄܻᵼÖÂÐí¶àÎÊÌ⣬Òò´ËÔÚ¸ü¸Ä֮ǰҪÎÈÖØ˼Á¿¡£
×èÖ¹»ìÏý¡£È·±£ÎļþÃû¾Þϸдƾָ֤¶¨µÄÔ¼¶¨¾ÙÐС£ÀýÈ磬ÈôÊÇÄãµÄ´úÂë¿âʹÓÃËùÓÐСдµÄÎļþÃû£¬ÔòӦʼÖÕʹÓÃСдµÄÎļþÃû¡£ÕâÑù»áïÔÌÍŶӳÉÔ±Ö®¼äµÄÔÓÂҺͳåÍ»¡£
½áÂÛ
ÔÚʹÓÃGitʱ£¬Îļþ¾ÞϸдÊÇÒ»¸öºÜÖ÷ÒªµÄÎÊÌ⡣ʹÓÃ׼ȷµÄÒªÁì¿ÉÒÔ±ÜÃâÐí¶à°æ±¾¿ØÖÆÎÊÌ⣬ʹÍŶӳÉÔ±Ö®¼ä¸üÇáËɵØÐ×÷¡£ÈôÊÇÄãÏë¸ü¸ÄÎļþÃû¾Þϸд£¬ÇëʹÓÃÉÏÊöÒªÁ죬ȷ±£×ñÕÕ×î¼Ñʵ¼ù£¬²¢×Ðϸ¼ì²é¸ü¸Ä¡£
ÒÔÉϾÍÊÇÔõÑùʹÓÃGit¸ü¸ÄÎļþ¾ÞϸдµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡