우리는 중앙 자식 저장소 (gforge)를 실행하여 모든 사람들이 끌어 당깁니다. 불행히도, 일부 부적합한 동료들은 10-100Mb 크기의 jar 파일을 저장소에 넣는 것이 좋은 생각이라고 판단했습니다. 결과적으로 우리가 사용하는 서버의 디스크 공간이 부족해졌습니다.큰 커밋을 git에서 제거하십시오.
우리는 너무 늦었고 대부분의 사람들이 새로운 거대한 repo를 당길 때 이것을 깨달았습니다. 문제가 푸시되지 않았다면 rebase를 수행하여 커다란 커밋을 잘라내 고 고칠 수 있지만 이제는 모든 사람이 그걸 꺼 냈습니다. 커밋을 제거하는 최선의 방법은 무엇입니까? (또는 대용량 파일을 제거한 다음) 이 아니고이 모두가 레포를 당기거나 푸시하려고 할 때 혼란을 야기 할 수 있습니까?
스크립트에 대한 작은 REPO 있어야하는데,하지만 지금
이전에이 가이드를 완료했지만 커밋을 휴지통으로 처리 한 후에는 어떻게됩니까? 사람들은 이미 몬스터 커밋을 꺼냈다. 일어날 가능성이있는 것은 누군가가 로컬 커밋을 한 다음 밀어 넣으면 병합이 필요하다는 것을 신음하므로 병합하고 밀어 내고 괴물 커밋이 다시 돌아올 것입니다. 어떻게하면 이런 일이 발생하지 않도록 할 수 있습니까? (묻는 모든 사람에게 전자 메일을 보내면 작동하지 않을 수 있습니다!) – agentgonzo
원하지 않는 파일을 제거한 후에는 항상 .gitignore 파일에 추가하는 것이 좋습니다. 그렇게하면 Git이 파일 추적을 중단하고 다시 밀어 넣을 수 없게됩니다. –
Sanhka, 그것들이 밀려나는 것을 막지는 않습니다 - 그것들이 커밋되는 것을 방지합니다. 그들이 이미 저지른 것처럼, 밀어 넣으면 다시 되돌릴 수 있습니다. – agentgonzo