我是github的新手,主要只使用「git add」,「git commit」和「git push origin」。撤消git add和git commit以及一種git push原點
我有一個相當大的壓縮文件,姑且稱之爲big.zip(約1 GB),並希望把它上傳到我的git倉庫,所以我做:
git add big.zip
git commit -m "this is my big file"
git push origin
它開始上傳,但一段時間後,我決定我不再需要它了,所以我輸入了ctrl + c。
現在我看不到我的倉庫中的big.zip,顯然,但我想從「git add zone」中刪除所有內容。例如,如果我要推一個微小的txt文件,我看到:
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)
所以我猜有在「添加區域」 39個或29個文件等待被推到存儲庫和大發big.zip也在那裏。我如何沖洗這一切?我試過git reset,git clean,git從索引中刪除,git gtfo,它都不起作用。
有沒有簡單的方法來擺脫它的一切?我想刪除「添加區域」中的所有內容以及正在前往版本庫的文件。
還有一件事:我沒有在本地的.zip文件,我不記得它的名字。如果我輸入git ls-files,我在列表中看不到.zip文件。
謝謝你的時間, Mateusz。
編輯:當然,我不想繼續使用git push origin,因爲.zip文件太大,不想在我的git存儲庫中使用它。如果這聽起來很愚蠢,請忽略它並將其視爲必要條件。
EDIT2: 這裏是發生了什麼事: 當我鍵入git的狀態我:
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
這不是我想看到的,因爲沒有大的.zip文件那裏,我知道有是一個。如果我去推git推動起源,顯然上傳的東西很大。
我做了什麼,無論如何都是輸入「git push origin」,因爲我必須繼續我的項目。大文件以某種方式上傳,我可以在提交歷史記錄中看到它(它說「已刪除二進制文件」),但我無法在存儲庫中看到它。看來我無法下載它(我希望它只是一個關於它的文本信息)。
我的頭問題,但問題仍然存在:如何阻止git上傳文件(可以說它不是800 MB,但是800 GB,我真的不想等到它完成?) 。