2012-07-30 3 views
27

큰 파일을 자식에게 보내고 있지만 연결 속도가 매우 느립니다. 이 푸시 (중간 푸시)를 종료하는 가장 안전한 방법은 무엇이며 더 나은 연결이있을 때 재개 할 수 있습니까?힘내 : 자식 강제로 멈추기

답변

42

클라이언트를 죽이면 ("Ctrl + C 또는 다른 방법) 서버의 데이터가 손상되지 않습니다."안전 "이란 의미입니다. 서버는 모든 blob이 성공적으로 전송 될 때까지 아무 것도 업데이트하지 않으며, 새로운 blob을 가리 키도록 ref를 업데이트합니다.

힘내는 중단 된 전송을 다시 시작할 수있는 기능이 없으므로 빠른 연결이 필요할 때 큰 블롭을 다시 전송해야 할 것입니다.

12

내가 믿는 git push은 원자입니다. 즉, 작업을 Ctrl-C로 누른 경우 원격 저장소는 푸시하기 전에 원래 상태가됩니다. 이것은 또한 당신이 다시 시도 할 때 처음부터 다시 시작할 것임을 의미합니다. 하지만 그것은 반드시 당신에게 문제가되는 것 같지 않습니다.