2016-06-30 23 views
-1

내 로컬 마스터 브랜치가 원격 저장소의 모든 항목을 덮어 쓰게하고 싶습니다. 기본적으로 원격 저장소를 체크 아웃하고 일부 파일을 삭제 한 다음 다시 대체하려고합니다.git : 로컬 브랜치에서 파일을 삭제 한 후 원격 저장소로 푸시

내 저장소가 뒤에 있기 때문에 원격 저장소에 "일부 refs를 보내지 못했습니다."라는 오류 메시지가 나타납니다. 그것은 당기는 것을 제안합니다. 그러나 내가 끌어 당기면 삭제하려는 파일을 다시 병합하므로 내가 시작한 곳으로 되돌아갑니다. 그런 다음 병합을하지 않고 가져온 다음 푸시를 시도했지만 여전히 작동하지 않았습니다.

+0

가능한 중복 http://stackoverflow.com/questions/10510462/force-git-push-to-overwrite-remote- 파일) – cpburnz

답변

3

밀기를 강요해야합니다. 이렇게하면 원격지에있는 변경 사항을 덮어 씁니다 (로컬은 아니므로주의해서 사용하십시오).

git push -f <remote> <branch> 

Look here for more details

[원격 파일을 덮어 쓸 수있는 힘 "자식 푸시"] (의
관련 문제