問題タブ [git-clean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Gitチェックアウト/プルはディレクトリを削除しませんか?
リポジトリ@githubを持っています。私は家でいくつかの仕事をして、それをgithubにプッシュしました。これには、ファイルとディレクトリの削除が含まれていました。今、私は自分のワークボックスにいます。ファイルとディレクトリを削除する前にコードのコピーがありました。
私は以下を発行しました:
必要なすべてのファイルが削除されましたが、ファイルが含まれていたディレクトリは削除されませんでした。
2つの質問:
- なぜディレクトリを削除しなかったのですか?
- それらを削除するために現在の状態で発行できるgitコマンドはありますか?
git - git リポジトリのサイズを減らす
レポのサイズを小さくするための優れたチュートリアルを探してみましたが、何も見つかりませんでした。レポのサイズを減らすにはどうすればよいですか...約 10 MB ですが、Heroku では 50 MB しか許可されておらず、アプリの開発はまだ終わっていません。
通常の容疑者(ログ、ベンダー、ドキュメントなど)を.gitignoreに追加しました。最近 .gitignore を追加しただけですが。
助言がありますか?
git - ファイルやフォルダを含むコミットされていない変更を元に戻す方法は?
作業ツリーとインデックスのすべてのコミットされていない変更を元に戻し、新しく作成されたファイルとフォルダーも削除する git コマンドはありますか?
git - Git:すべてのbinフォルダーとobjフォルダーのコンテンツを再帰的に「gitrm」する必要があります
誰かが誤ってすべてのbinフォルダーとobjフォルダーをリポジトリにコミットしました(そのようなフォルダーは約40個あります)。git rm -r
これらすべてのフォルダで実行したいと思います。これを行うためのコマンドはありますか?
git - 削除したファイルを復元できますか (`git clean -fdx` を元に戻します)?
github ページの作成に関する指示に従っていましたが、git サブディレクトリに移動するのを忘れていました。その結果、ドキュメントのディレクトリ全体をgit clean -fdx
.
このひどい間違いを元に戻す方法はありますか?
git - git clean:「削除しない」とはどういう意味ですか?
実行するとgit clean --dry-run
、結果は次のようになります。
「無関係な」フォルダは追跡され、変更はありません。そのため、gitがそれらを削除することは期待していません。
しかし、なぜgitWould not remove
は私のプロジェクトの通常の(そして完全に手つかずの)フォルダーのすべてではないがいくつかについて報告するのですか?
何がgitに考慮させているのかを知ることができますが、それを拒否して削除することはできますか?
git status
私が知っている追跡されていないファイルのカップルだけをリストします。予想通り。
git ls-files --other --exclude-standard
それらの同じ追跡されていないファイルを返します。予想通り。
git ls-files --other --exclude-standard --directory
それらの同じ追跡されていないファイルに加えて、一見正常に見えるディレクトリの束を返します。返される結果の数を増やすのではなく、減らすことが目的 だと思ったので、これは私が期待したものではありません。--directory
予期しないディレクトリをスポットチェックすると、「。gitignore」d .svnサブフォルダを除いて、それぞれが空であるように見えます。おそらく、これは物事に影響を及ぼします。
誰かが私がこの振る舞いを理解するのを手伝ってもらえますか?
ありがとうございました
git - Git: git clean でファイルを除外する
私は大きな python プロジェクトに取り組んでいます。それらを削除したいと思います。-X
git cleanのフラグが追跡されていないファイルを削除することを見てきました。ご想像のとおり、私は追跡.pyc
も*~
ファイルもしていません。そして、それはトリックになります。問題はlocal_settings.py
、git clean の後に保持したいファイルがあることです。
だから、これは私が持っているものです。
.gitignore:
このコマンドを実行すると:
この結果のリストを取得します。
local_settings.py
を削除します requirements.txt を削除します~
(他の多数の) ~ ファイルを削除します
(他の多数の) pyc ファイルを削除します
local_settings.py ファイルを削除したくありません。私はそれを行うために多くの方法を試しましたが、それを達成する方法がわかりません。
そして、何も機能していないようです。
編集:
後世のために、それを行う正しい方法は次のとおりです(@Rifatに感謝します):
git - git clean -f を発行すると、すべてのファイルが削除されますか?
私は誤って発行しました:
最近初期化したディレクトリ。そのディレクトリにあるすべてのテキスト ファイルがなくなっていることに気付きました。
研究によると、私はそれが不可逆的であることを知るようになりました. 本当?それともまだ希望はありますか?
ところで、私は Mac を使用しています。Mac で利用できる無料のデータ復元ソフトウェアについて教えてください。
それはばかげた Git 初心者の間違いでした。
macos - git clean コマンドを取り消しますか?
「git clean」コマンドを使用して、ドキュメント、音楽、およびその他のディレクトリを削除できました。これを元に戻し、どうにかしてそれらのファイルを元に戻す方法はありますか? Macのターミナル経由でこれを行いました。Time Machineもセットアップされていません。
git - git clean -f -d はローカル ディレクトリからファイルを削除しました
git clean -f -d は、ローカル ディレクトリからもファイルを削除しました。それらを取得するにはどうすればよいですか? 追跡されていないディレクトリとファイルを削除するために使用したところ、ローカル ファイル システムからも削除されていることがわかりました。これは可能ですか?私は何を間違えましたか、それらを取得する方法はありますか?