우리 git repo에는 더 이상 필요하지 않은 많은 파일들이있다. 여기에 설명 된 바와 같이,필터 브랜치 이후 변경된 git 히스토리에 모두 리베이스하기
http://git-scm.com/book/en/v2/Git-Internals-Maintenance-and-Data-Recovery
가 그때 우리의 공유 REPO이를 보낼 git push --force all
를 사용할 것이다 : 나는 필터 가지 기술은 프로 힘내 설명 사용하여 제거 할
Update a development team with rewritten Git repo history, removing big files
하지만. Pro Git은 내가 역사를 바꿀 때부터 모두에게 rebase가 필요하다고 말했습니다. 우리는 리버스 (rebase)를 거의 사용하지 않고, 대개 병합을위한 대체 방법으로 사용합니다. 나는 모든 사람이 다시 복제하도록 할 수는 있지만 그것이 최후의 수단이다. 몇몇 개발자들은 유지하고 싶은 변경 사항이있는 로컬 브랜치를 가지고 있습니다.
So : 새로 변경된 공유 저장소에 리베이스하기 위해 모든 사람들이 로컬 저장소에서 정확히 수행해야 할 사항은 무엇입니까? 추적 지점마다 한 번해야합니까? 단계별로 알려주고 싶다면 우리 repo를 원점이라고하고 마스터 브랜치를 마스터라고합니다.
이 말이 맞아요. 실제로 작동하면 아침에 받아 들일 것입니다. –
그래서? 작동합니까? 그날 아침에 나는 추측했다. – marton78