3
팀 구성원이 우연히 1GB 이상의 파일을 우리의 마스터 브랜치에 위탁하여 원본으로 푸시했습니다. 이후 소스 제어에서 제거하고 마스터에 전념했습니다. 그러나 코드를 업데이트하는 다른 모든 공동 작업자 (git pull
통해)는 실제로 파일을 기록의 일부로 다운로드하고 있습니다.로컬에없는 원격 자식 기록에서 커밋을 제거하십시오.
전 커밋을 완전히 삭제하고 싶습니다. 팀 구성원의 컴퓨터에 액세스 할 수 있다면이 작업이 훨씬 더 쉬울 것이라고 생각하지만 지금은 아닙니다. 그렇다면 리모컨에서 최신 버전을 가져올 필요없이이 작업을 수행 할 수있는 방법이 있습니까?
차가움. 네, 저 커밋이 없으니 가능한 한 많이 피하고 싶습니다. 문제는 이후에 더 많은 코드를 투입했기 때문에 '푸시 - 푸 (push-f)'가 날아 갔을 까? – John
@ 존 - 물론. 이제 repo가 적절한 상태가되면 푸시되는지 확인하는 것이 그녀의 임무입니다. 이 코드는 서버에서 날아가 버리지 만, 당연히 로컬 레포에 남아있을 것이며 리베이스/끌어서 밀 수 있어야합니다. – manojlds
나는 어떻게 든 부분적인 당김을했다 ('git pull origin master'와'CTRL + C'). 파일을 다운로드하지는 않았지만 내 기록을 최신으로 유지했습니다. 그래서 나는 커밋을 풀기 위해 rebase를 할 수 있었고, push-f를 마스터 할 수있었습니다. – John