-dfよりも具体的な新しいファイルを取り除くもう一つの方法(必ずしもすべてではないファイルを取り除くことができます)は、新しいファイルを最初にインデックスに追加してから隠してからドロップします隠すこのテクニックは、なんらかの理由で、(rmのような)いくつかの通常のメカニズムによって、すべての未追跡ファイルを簡単に削除できない場合に便利です。stashを使うことができます。何か問題が生じた場合でも、stashから戻すことができます。--force分岐を切り替えるときは、インデックスまたは作業ツリーがHEADと異なる場合でも処理を進めます。これは、ローカルの変更を破棄するために使用されます。インデックスからパスをチェックアウトするときは、結合されていないエントリに失敗しないでください。代わりに、結合されていないエントリは無視されます。.ブランチが指定されていないので、現在のブランチをチェックアウトします。)はGitに、ブランチの指定をスキップした後に続くものを2番目の引数(パス)として取るべきであることを伝えます。)はすべてのパスを示します。-iオプションは、間違った削除を防ぐために対話的clean開始します。迅速な実行のために、他にもいくつかのオプションが用意されています。ドキュメントを参照してください。stashすべての変更はGitのStashに移動され、後でアクセスできるようになります。多くの微妙なひっ迫のためにいくつかのオプションが用意されています。ドキュメントを参照してください。これはディレクトリでも機能します。通常のgitパーミッションの範囲外です。-dfx最近私に起こったこれを行う最も簡単な方法は、次のコマンドを使用することです。このコマンドは、作業ディレクトリの変更を破棄するために使用されます。.https://git-scm.com/docs/git-checkoutgitコマンドでは、追跡されていないファイルをstashするには、以下を使用します。path/to/file/to/revert最後にピリオドを含めてください。わかりやすい方法で記述する独自のエイリアスを作成することができます。私は次のエイリアスを使って変更を破棄します。filenameそれ以外の場合は、すべての変更と未追跡のファイルも破棄したい場合は、チェックアウトとクリーンの組み合わせを使用します。.したがって、次のように使用は簡単です。updateファイルが常に不安定な奇妙な状況がありました。これは解決に役立ちます。100755これを修正する唯一の方法は、変更されたファイルのアクセス許可を手動でリセットすることです。diff上のすべてのソリューションを試しましたが、まだ新しい、unstagedファイルを取り除くことができませんでした。強制オプションに注意してください。別のより速い方法は次のとおりです。--include-untrackedを含める必要はありません。dropコマンドでその隠しを削除することができます。変更を破棄するのではなく、リモコンを元に戻します。この方法は、フォルダをリポジトリのフォルダに完全に復元することです。branchnameのgitignoresを除外します)注:ファイルをまだ追跡しないでGITIGNOREに保存しない場合は、リモートリポジトリに見つからないこれらの未追跡ファイルをワイプするので、この手順をスキップします(感謝@XtrmJosh)。origin/branchnameそれは正方形のものに戻します。ブランチをRE-Cloningするのと同じように、すべてのgitignoredファイルをローカルで適切な場所に置いています。以下のユーザーごとのコメントで更新されました。ユーザーが現在いるブランチにリセットするためのバリエーション。@{u}現在のディレクトリの現在のインデックスがチェックされ、ファイルのすべての変更が現在のディレクトリから下方にスローされます。.これは、インデックスからすべてのファイルをチェックアウトし、作業ツリーファイルを上書きします。-pこれにより、チャンクを選択的に元に戻すことができます。-dfトリックを行う必要があります。現在のディレクトリからバージョン管理下にないファイルを再帰的に削除することにより、作業ツリーをクリーンアップします。通常、Gitには不明なファイルだけが削除されますが、-xオプションを指定すると無視されたファイルも削除されます。これは、たとえば、すべてのビルド製品を削除する場合に便利です。オプションの...引数が指定された場合、それらのパスのみが影響を受けます。オプション-d拡張されていないファイルに加えて、追跡されていないディレクトリも削除します。トラッキングされていないディレクトリが別のGitリポジトリによって管理されている場合、デフォルトでは削除されません。このようなディレクトリを本当に削除したい場合は、-fオプションを2回使用してください。cleanは実行を拒否します。~/mijn-fix.diffコメントとして、[編集]することができます。TwitterTop。