Linuxシステムコード参照コードリポジトリは使用中にますます大きくなり、無効なファイルがいくつか蓄積されます。 Linux GitとRepoのコードはすべてしばらくしてからクリーンアップする必要があります。それでは、LinuxシステムでGit and Repoの無効なコードをクリーンアップする方法は?
手動でクリーン
あなたのコードリポ
Linuxシステムコード参照コードリポジトリは使用中にますます大きくなり、無効なファイルがいくつか蓄積されます。 Linux GitとRepoのコードはすべてしばらくしてからクリーンアップする必要があります。それでは、LinuxシステムでGit and Repoの無効なコードをクリーンアップする方法は?
手動でクリーン
あなたのコードリポ
コミットの上書きを強制します。
git reflog expire --expire = now --allgit gc --prune = nowgit push --all --forcegit Push --all --tags --force
しかし、この解決方法には2つの問題があります。
1.処理速度が遅く、2Gサイズのコードベースをクリーンアップし、一晩実行しないでください。終了しました。
2.ファイル名でのみクリーニングできます異なるパスが同じファイル名を持つ場合、それらは処理できず、ファイルが削除されたり、一部のファイルが無視されたりする可能性があります。
もちろん、この問題を完全に解決する非常に優れた解決策があります。次のように:
自動クリーンアップ
答えはbfg-repo-cleanerで、これはJavaの書き込みクリーンアップツールです。マルチスレッドのクリーンアッププロセスです。コマンドはとても簡単です。クリーンアップには数分しかかかりません。前の晩に完了できなかったタスク:
java -jar bfg-1.11.7.jar --delete-files * .zip myrepo.git
java -jar bfg-1.11。 7.jar --delete-files * .log myrepo.git
java -jar bfg-1.11.7.jar --delete-files * .out myrepo.git
java -jar Bfg-1.11.7.jar --strip-blobs-1Mより大きいmyrepo.git
いくつかの一般的でありながら珍しいgitのヒントを添付します。
コードリポジトリをコピーする:
git clone --bare /var/www/html/myrepo.git
Gitは最後の変更を上書きして薬を後悔します。
git add .git commit --amendgit push origin master -f
Gitはローカルの変更を破棄します。
git checkout。
Gitは最後のコミットを破棄します。
git reset - ハードHEAD ^ git push -f origin HEAD ^:master
パッケージ化されたときにバージョン番号を埋め込む:
git rev-parse HEAD》 version.txt
上記はLinuxシステムでGit and Repoの無効なコードをクリーンアップする方法です。この方法はとても簡単で、定期的にGit and Repoをクリーンにすることが良い習慣です。だから怠けないでください。
Linux上のほとんどの人はrpm -i xxxx.rpmコマンドを使用してRPMパッケージをインストールしますが、この場合、RPMはデフォルトのディレクトリにインストールされます。このディレクトリに
GRUBは、ユーザがコンピュータに複数のオペレーティングシステム、オペレーティング・システムを有しており、コンピュータの起動時に、所望の実行を選択することを可能にする
Linuxでのchkconfigコマンドは、主に、各実行レベルでシステムによって実行されるシステムサービスを照会するために使用されます。以下の小シリーズでは、Linuxでのchkconfigコマンドの
VirtualBoxからUbuntuをインストールするのは便利ではないと多くのユーザーが感じていますたとえば、XPとUbuntuを切り替えるときには正しいCTRLを使
ASUS F81seシリーズのコンピュータユーザーはUbuntu12.04システムに障害が発生したUbuntu12.04のインストールで、その結果、エラーでインストール
Linuxのhistoryコマンドは、Linuxのシステム操作でよく使用されるコマンドを表示するために使用されますまた、初心者が習得する必要があるコマンドでもあります。あなたが理解しているように。あなたは、コマンドライン履歴からコマンドを実行すると
1. HISTTIMEFORMAT表示のタイムスタンプは、通常は実行されたコマンドやコマンド自体の数を示し、
。コマンド
More 1 2008-08-05 19:02:39サービスネットワークの再起動 2 2008-08-05 19:02:39 exit 3 2008-08- 05 19:02:39 id