gitignore²»ÉúЧ
gitignore ²»ÉúЧԵ¹ÊÔÓÉ£ºÓï·¨²»×¼È·ÎļþλÖò»×¼È·ÎļþÒÑÃ÷È·¸ú×ÙÎļþÒÑÔÚ´æ´¢¿âÖÐÎļþģʽÓëÌØÊâ×Ö·û³åÍ»macos ϵͳÎļþ²»ÊÜÓ°Ïì
Ϊʲô gitignore ²»ÉúЧ£¿
gitignore Îļþ±» git ÓÃÀ´ºöÂÔÌض¨ÎļþºÍĿ¼£¬´Ó¶ø±ÜÃâËüÃDZ»¸ú×ÙºÍÌá½»µ½´æ´¢¿âÖС£¿ÉÊÇ£¬ÔÚijЩÇéÐÎÏ£¬gitignore ¿ÉÄÜ»áʧЧ¡£
Ôµ¹ÊÔÓÉ£º
- ²»×¼È·µÄÓï·¨£ºgitignore ʹÓÃÌض¨µÄÓï¹æÔòÔò£¬ÈôÊÇÓï·¨²»×¼È·£¬Ëü¾Í»áʧЧ¡£ÇëÈ·±£ÎļþÖÐûÓжàÓàµÄ¿Õ¸ñ»òÖƱí·û£¬²¢ÇÒģʽÓë git ¹æ·¶Ò»Ö¡£
- ÎļþλÖò»×¼È·£ºgitignore Îļþ±ØÐèλÓÚÒªºöÂÔÎļþµÄĿ¼ÖС£ÈôÊÇËüλÓÚ¹ýʧµÄĿ¼£¬git ½«ÎÞ·¨ÕÒµ½Ëü¡£
- Îļþ±»Ã÷È·¸ú×Ù£ºÈôÊÇÒ»¸öÎļþÒѾÏÔʽµØ±»¸ú×Ù£¨ÀýÈ磬ʹÓà git add£©£¬×ÝÈ»ËüÔÚ gitignore ÖУ¬Ò²²»»á±»ºöÂÔ¡£
- ÎļþÒÑÔÚ´æ´¢¿âÖУºgitignore Ö»ÄܺöÂÔÉÐδÌí¼Óµ½´æ´¢¿âÖеÄÎļþ¡£ÈôÊÇÒ»¸öÎļþÒѾÌá½»£¬Ëü½«²»ÊÜ gitignore µÄÓ°Ïì¡£
- Ìض¨µÄÎļþģʽ£ºgitignore ÖеÄÎļþģʽʹÓÃͨÅä·û£¨Èç * ºÍ ?£©¡£ÈôÊÇÎļþģʽÓëÌØÊâ×Ö·û³åÍ»£¨Èç / »ò .£©£¬gitignore ¿ÉÄÜÎÞ·¨Õý³£ÊÂÇé¡£
- macOS ϵͳÎļþ£ºmacOS ϵͳÎļþ£¨Èç .DS_Store ºÍ .localized£©Ä¬Èϲ»ÊÜ gitignore Ó°Ïì¡£ÒªºöÂÔÕâЩÎļþ£¬ÐèÒªÔÚ gitignore ÖÐÌí¼ÓÏÔʽµÄÌõÄ¿£¨ÀýÈ磬.DS_Store)¡£
½â¾öÒªÁ죺
- ¼ì²é gitignore ÎļþµÄÓï·¨ºÍλÖã¬È·±£Æä׼ȷÎÞÎó¡£
- ÒƳýÎļþÏÔʽ¸ú×Ù״̬£¨git rm –cached £©¡£
- ´Ó´æ´¢¿âÖÐɾ³ýÒÑÌá½»µÄÎļþ£¨git rm £©¡£
- µ÷½âÎļþģʽÒÔ×èÖ¹ÓëÌØÊâ×Ö·û³åÍ»¡£
- ÔÚ gitignore ÖÐÏÔʽÌí¼Ó macOS ϵͳÎļþ¡£
ÒÔÉϾÍÊÇgitignore²»ÉúЧµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡
ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿Ê±ÊµÊ±ÐÞÕý»òɾ³ý¡£