æè¿å¾ãç¥è¦ ã¤ãæè¿、æéãã«ããè¥å¤§åãã¦ãã¾ã£ãgit ã¬ãã¸ããªãã¹ãªã åãã。 ãã®ç¥è¦ãã¡ã¢ä»£ããã«ç¾
åãã。 便å©ãªããã¥ã¡ã³ã ãªãã¸ããªã®ãµã¤ãºãæ¸ãã atlassianã®ãã®ããã¥ã¡ã³ããé常ã«åããããã。 è¦ç¹ãã¾ã¨ããã¨、 ããã¯ã¢ãããåã ã§ãããµã¤ãºã®ãã¡ã¤ã«ãåé¤ãã å±¥æ´ãã¨ãã¹ã¦åé¤ãã å¼·å¶pushãã ã¨ããäºã«ãªã ããã¯ã¢ãããåã ã©ããé©å½ãªãã£ã¬ã¯ããªã« git cloneããã°è¯ã。 ã§ãããµã¤ãºã®ãã¡ã¤ã«ãåé¤ãã 以ä¸ã®ã³ãã³ãã§、ãã¡ã¤ã«ãåé¤ãã git rm path/to/large_file.mpg git commit -m 'Remove large file' å±¥æ´ãã¨ãã¹ã¦åé¤ãã 以ä¸ã®ã³ãã³ãã§、å±¥æ´ãæ¶ã git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch path/to/large_file.mpg" --prune-empty -- --all rm -rf .git/refs/original/ git reflog expire --expire=now --all git gc --aggressive --prune=now ããã§、ã»ã¼æ¶ããã®ã ã、å®ã¯ããã ãã§ã¯çµãããªã。 ãã®ã¬ãã¸ããªãbranchãè¤æ°æã£ã¦ããå ´å、ä¸è¨ã®å±¥æ´ãæ¶ãã³ãã³ãã、 åbranchæ¯ã«å®è¡ããå¿
è¦ããã。 å¼·å¶pushãã git push -f --all ãã¹ã¦ãçµãã£ãã、pushãã。 force pushãªã®ã§、åæ°ãå¿
è¦ã§ãã、ããã¯ã¢ãããããã°ä½åº¦ã§ãæ¦ãã¾ã。 ã¾ã¨ã ã¨ããäºã§、ç¡é§ã«ã§ããã¬ãã¸ããªãä½ããªãããã«、æ®æ®µããæ°ãã¤ãã¾ããã(´・Ï・`)
LOOX Uãåé³ãã¯ãé¢ä¿ãªããªã£ã¦ããéæãµã¤ã(ç¬)