私はgithubを初めて使用し、主に「git add」、「git commit」、および「git push origin」のみを使用していました。
私はかなり大きな圧縮ファイルを持っていました.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 ゾーン」からすべてを削除したいと考えています。たとえば、小さな 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 remove from index 、 git gtfo を試しましたが、すべてうまくいきません。
それをすべて取り除く簡単な方法はありますか?「ゾーンの追加」にあるすべてのものと、リポジトリに向かう途中のファイルを削除したいと思います。
もう 1 つ、ローカルに .zip ファイルがなく、その名前を覚えていません。git ls-files と入力しても、リストに .zip ファイルが表示されません。
お時間をいただきありがとうございます、マテウス。
編集:もちろん、.zipファイルが大きすぎてgitリポジトリに入れたくないので、git push originを続行したくありません。これがばかげているように聞こえる場合は、無視して必要なものとして受け取ってください。
EDIT2:ここで何が起こったのですか: git status と入力すると、次のようになりました:
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 push origin に行くと、明らかに大きなものがアップロードされています。
プロジェクトを続行する必要があるため、とにかく「git push origin」と入力しました。大きなファイルが何らかの形でアップロードされ、コミット履歴で確認できますが (「バイナリ ファイルが削除されました」と表示されます)、リポジトリで確認できません。私もそれをダウンロードできないようです (それについての単なるテキスト情報であることを願っています)。
私の頭の問題ですが、質問は未解決のままです: git がファイルをアップロードするのを止めるにはどうすればよいですか (800 MB ではなく 800 GB で、完了するまで待ちたくないとしましょう)。