で作成したローカルのマシンからプッシュした後にリモートのgitリポジトリにあるファイルを消去するにはどうすればよいですか?サーバーにssh-ingして、ベアレポが作成されたディレクトリからgit reset --hard HEAD~1
を実行しましたが、作業ツリーにないことを示すエラーメッセージが表示されます。プッシュ後にgit remoteのバイナリファイルを削除する
私の状況です。ホームネットワーク上のgitサーバーにバックアップを保存するクロスプラットフォームプロジェクトです。私はIDEファイルをソースコードとともに保存しています。したがって、IDEがインストールされている「新鮮な」マシンでリポジトリ全体をプルするには、ソリューションやワークスペースを開き、ビルドして実行します。私の注意のスパンがすべて消えていた最後の夜遅く、実行時にVisual Studioが生成する大きなバイナリファイル(〜35MB)をチェックしました(SolutionName.VC.db
、SolutionName.VC.VC.opendb
など)。私は、これらのファイルがかなり遅くgit clone
を減速させることを発見しました。そのため、それらを私のリポジトリから完全に削除したいのです。
私は古いコピーをチェックアウトし、変更を再コミット/再プッシュしたいと思います。また、予防措置として、私はすでに不要なファイルを私の.gitignore
に追加しました。
完全に働いた。どうもありがとうございました! –