3

こんにちは、Github を使用して、ローカル サーバーから Github リポジトリにいくつかのファイルをプッシュしています。誤って 500Mb のビデオ ファイルをコミットに含めてしまい、add/commit/push.

具体的には、私のコマンドは次のpushように停止します。

git push -u myGithubRepository master
Counting objects: 52, done.
Delta compression using up to 4 threads.
Compressing objects:  97% (36/37) 

何時間も経ちましたが、まだ立ち往生しています。

私が行った他のすべての変更をコミットしたいので、Github リポジトリにあるものに戻したくありません。この対立を解決したいだけです。Git初心者ですのでお手柔らかにお願いします。

ありがとう、ティム

4

2 に答える 2

5

リポジトリにファイルを含める必要がある理由はありますか? レポの 500 MB のファイルを取り出して、別の場所に保存することをお勧めします。

  1. プロセスを停止します ( ^C)
  2. ファイルをファイルに配置するか.gitignore、プロジェクトから完全に移動して、ファイルを削除します。
    • ファイルに配置する.gitignore場合は、リポジトリからファイルのキャッシュを削除する必要があります: git rm --cached <file>. それ以外の場合は、プロジェクトに引き続き表示されます。注:これにより、ファイルがまったく削除されるわけではなく、リポジトリのファイルへの参照だけが削除されます。すべてが完了した後も、ファイルはディレクトリに残ります。
  3. 専念
  4. 押す
  5. 幸福

幸運を :)

于 2012-05-25T02:48:46.390 に答える
4

@torek は正しかったです。

于 2012-06-08T19:23:24.750 に答える