æµ å éä¸çGitæåæä½ | AIçæåç¿»è¯
é®é¢ï¼å¦ææä½¿ç¨ --depth=10 å
éä¸ä¸ªä»åºï¼ä¹åè¿è½è¿è¡ git pull è·åæ´å¤æäº¤åï¼
åçï¼
æ¯çï¼ä½ å¯ä»¥å¨æµ
å
éä»åºä¹åè¿è¡ git pullã以䏿¯ä½ éè¦äºè§£çä¿¡æ¯ï¼
æµ å éåºç¡
--depth=10 ä¼å建ä¸ä¸ªæµ
å
é ââ å®ä»
ä¸è½½ææ°ç 10 个æäº¤ï¼èé宿´åå²è®°å½ãè¿ä½¿å¾åå§å
éæ´å¿«ä¸ä½ç§¯æ´å°ã
åç»è¿è¡ git pull
git pull
该å½ä»¤å¯ä»¥æ£å¸¸æ§è¡ï¼å¹¶å°æåå é忍éçæ°æäº¤ãå®ä¼ä¿æä»åºçæµ å éç¶æ ââ ä½ ä»ç¶åªæ¥ææéçåå²è®°å½çªå£ï¼ä½è¯¥çªå£ä¼éçæ°æäº¤çå°æ¥ååæ»å¨ã
å æ·±åå²è®°å½ï¼å¯éï¼
妿åç»éè¦æ´å¤åå²è®°å½ï¼å¯ä»¥å æ·±æå®å ¨è§£é¤æµ å éç¶æï¼
# åå æ·± 10 个æäº¤çåå²
git fetch --deepen=10
# å®å
¨è§£é¤æµ
å
éï¼è·å宿´åå²è®°å½ï¼
git fetch --unshallow
# æçæå½ä»¤
git pull --unshallow
å ³é®è¡ä¸ºæ»ç»
注æäºé¡¹
妿å°è¯æ§è¡éè¦å®æ´åå²è®°å½çæä½ï¼ä¾å¦è·¨æ·±åæ¯è¿è¡ git merge-baseï¼ææäº git log èå´æ¥è¯¢ï¼ï¼å¯è½ä¼éå°ä»¥ä¸é误ï¼
fatal: å¨å®æ´ä»åºä¸ä½¿ç¨ --unshallow 没ææä¹
æ
error: æå¡å¨ä¸å
è®¸è¯·æ±æªå
¬å¸ç对象
éå°è¿äºæ
嵿¶ï¼åªéå
è¿è¡ git fetch --unshallow å³å¯ã
ç®çåçï¼å¨æµ
å
éåè¿è¡ git pull å®å
¨æ£å¸¸ ââ æ²¡æé®é¢ã
