2013-04-10 2 views
0

저는 github에 익숙하지 않고 주로 "git add", "git commit"및 "git push origin"만을 사용했습니다. 그것은 업로드하기 시작git add와 git commit 및 종류의 git push origin

git add big.zip 
git commit -m "this is my big file" 
git push origin 

:

나는 그래서 내가 한의 (1 주위에 기가 바이트)를 big.zip 부르 자, 꽤 큰 압축 파일을했고, 내 자식 저장소에 업로드하고 싶어 하지만 얼마 후에 Ctrl + c를 눌러서 더 이상 필요 없다고 결정했습니다.

지금 내 저장소에서 내 big.zip을 볼 수 없지만 분명히 "git add zone"에서 모든 것을 제거하려고합니다. 예를 들어, 내가보고하고 작은 txt 파일 추진하려는 경우 : 내가 저장소와 큰 지방에 푸시를 기다리는 "추가 영역"에서 39 개 또는 29 파일이 추측하고 그래서

Enter passphrase for key '/root/.ssh/id_rsa': 
Counting objects: 39, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (27/27), done. 
Citing objects: 96% (28/29) 

을 big.zip도 있습니다. 어떻게 모두 플러시합니까? git reset, git clean, git index에서 제거, git gtfo 그리고 모두 작동하지 않습니다.

쉽게 제거 할 수있는 방법이 있습니까? "영역 추가"에있는 모든 내용과 저장소에있는 파일을 삭제하려고합니다.

그리고 한 가지 더 : 저는 더 이상 .zip 파일을 로컬로 갖고 있지 않으며 그 이름을 기억하지 못합니다. git ls-files를 입력하면 목록에 .zip 파일이 표시되지 않습니다.

감사합니다. Mateusz.

편집 : 물론 .zip 파일이 너무 커서 내 git 저장소에 없기 때문에 git push origin으로 진행하고 싶지 않습니다. 이 소리가 어리석은 소리라면, 그것을 무시하고 필연적으로 받아들이십시오. EDIT2

: 여기 무슨 일이 있었는지입니다 : 내가 자식 상태를 입력 할 때 나는 가지고 :

내가 거기에 더 큰 .zip 파일이 없기 때문에,보고 싶어 무엇을하지 않고 내가 거기 알고
On branch master 
Your branch is ahead of 'origin/master' by 5 commits. 

Untracked files: 
    (use "git add <file>..." to include in what will be committed) 

    ../diag/blabla.pdf 
    ../mod/tab6 
    ../tej.txt 

하나입니다. 내가 git push origin으로 간다면 커다란 어떤 것이 명확하게 업로드되고있다.

내 프로젝트를 진행해야하기 때문에 어쨌든 "git push origin"이라고 입력했습니다. 큰 파일이 어떻게 든 업로드됩니다, 나는 커밋 히스토리에서 볼 수 있습니다 ("바이너리 파일은 제거되었습니다"라고 말합니다) 저장소에서 볼 수 없습니다. 그것은 내가 그것을 다운로드 할 수없는 것 같습니다 (나는 그것의 텍스트 정보를 희망합니다).

내 머리의 문제,하지만 질문은 열려 있습니다. 어떻게 파일을 업로드하지 못하게합니까? (800MB가 아니지만 800GB라고 말하면서 완성 될 때까지 기다리지 않으려 고합니다) .

답변

0

실행 git status, 단계별 변경 사항 (색인)이 표시됩니다. 그런 다음 git rm someFile을 사용하여 색인에서 파일을 제거하고 나중에 git commit 나머지 파일을 제거 할 수 있습니다.

브랜치를 리모컨으로 나중에 밀어 넣어야 할 수도 있습니다 (예 : git push -f origin master).