git を使用してコードを oschina にプッシュすると、ログ ファイルの 1 つが大きすぎるというプロンプトが表示され続けますが、そのログ ファイルは既に削除しましたか?
给我你的怀抱
给我你的怀抱 2017-05-02 09:29:14
0
3
753

1. 以前にプロジェクトで .log ファイル (約 140M) をコミットしましたが、それを git.oschina にプッシュすると、ファイルが大きすぎるためプッシュできないというメッセージが表示されました。コンピューターのキーボードの「delete」キーを押してファイルを削除し、ここでコミットしてから押しても、同じエラーが報告されます

给我你的怀抱
给我你的怀抱

全員に返信(3)
为情所困

commit または commit --amend を追加するだけで、このファイルが現在のバージョンから削除されるだけです。また、送信履歴には、このファイルを追加したことが記録されます。このファイルを削除するプロセス全体。
このファイルをリポジトリから完全に削除したい場合は、このファイルが存在する履歴内のすべてのコミットを書き換える必要があります。 commit或者commit --amend,只是从当前版本中删除了这个文件,历史提交中仍然记载有你添加这个文件以及删除这个文件的全过程。
如果要从版本库中彻底去除这个文件,必须改写历史中存在这个文件的所有提交。

要改写历史,可以用git filter-branch,具体可以看Github上的教程。
当然对于简单的情况,你也可以选择git resetgit rebase

补充:git rm file.log相当于rm file.log && git add file.log

履歴を書き換えるには、git filter-branch を使用できます。詳細については、Github のチュートリアルを参照してください。
もちろん、単純な状況では、git restartgit rebase を選択することもできます。 #🎜🎜# #🎜🎜#補足: git rm file.log は、rm file.log && git add file.log と同等です。 質問者がファイルを削除して送信した場合。理解できないのなら、適当に答えないでください...#🎜🎜#
いいねを押す +0
为情所困

git rmを削除するには

を使用してください
いいねを押す +0
刘奇

リーリー

その後、再度add commitなどの操作を実行します
.gitignoreファイル内の.logファイルは無視しても大丈夫です
それ以外の場合、生成されるたびに削除するのは面倒です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート