削除方法は、地方untracked)ファイルから、現在のGitワーキングツリー?

StackOverflow https://stackoverflow.com/questions/61212

  •  09-06-2019
  •  | 
  •  

質問

どのようなファイルを選択し削除すuntracked地域からファイルを現在のワーキングツリー?

役に立ちましたか?

解決

としてのGit書 gitクリーン

削除untrackedファイルからワーキングツリー


ステップ1は何をすべて削除されますの -n オプション:

# Print out the list of files which will be removed (dry run)
git clean -n

クリーンのステップ 注意:このファイルを削除する:

# Delete the files from the repository
git clean -f
  • 去のディレクトリ、 git clean -f -d または git clean -fd
  • 削除ファイルは無視され、 git clean -f -X または git clean -fX
  • 削除を無視するとともに非無視され、ファイルの実行 git clean -f -x または git clean -fx

注意 の差は、 X の後に問い合わせを行う。

の場合 clean.requireForce 設定"true(デフォルト)に設定が必要で指定し -f 他に何かが起こる。

再度の git-clean docs。


オプション

-f, --force

場合にはGitの設定変数です。requireForce設定 falseの場合、gitクリーンを拒絶することがあり実行されない限り -f, -n または -i.

-x

な標準ルールを無視するかに読み上げられる。gitignore( ディレクトリ) $GIT_DIR/info/exclude, いとまがないが、まだ使用を無視する 規則に示されて -e オプションこのすべて削除untrackedファイル を含むを構築す。使うことができると とgitリセットするための機能を備えている。美しい作業ディレクトリの試験クリーン ます。

-X

削除ファイルのみは無視されるGit.をクリックすると、含まれる再構築 あからさま、ありがとうございましたを手動で作成したファイルです。

-n, -dry-run

かびませんが、削除なんかが行われる。

-d

削除untrackedディレクトリのほか、untrackedファイルです。の場合 untrackedディレクトリが管理する別のGitリポジトリで 削除されませんがデフォルトです。使用 -f オプションを回した! などでこすって取り除いてくださをクリックします。

他のヒント

使用 git clean -f -d を確認する ディレクトリ も削除されます。

そのクリックしてくださのファイルをもっと git status.

さん誰も述べたように、このメソッドは前:

git clean -i

う" 対話 やきの一覧かさを提供しています可能性があります除外の影響を受けます。全体がより高速走行の必須 --dry-run 前の清掃。

いなげる -d いつものための空のフォルダの中に別のフォルダを作今でこそ出てくる強さによって、素敵なエイリアス:

git iclean

彼らはとてもチャレンジ賞クラスの保型コマンドを使用することができ疲れた体験します。これらの日だけ利用し、既に述べた git clean -fd

まuntrackedディレクトリはgitリポジトリの例サブモジュール)利用する必要があり -f 回:

git clean -d -f -f

簡単に除去untrackedファイル

すべて削除しuntrackedファイルは、簡単な 方法は 追加し初リセットは、レポ として以下の

git add --all
git reset --hard HEAD

私のように git stash push -u が取り消すことができてと git stash pop.

編集:ものの見方を示untrackedのファイルの貯蔵庫など git show stash@{0}^3) https://stackoverflow.com/a/12681856/338986

EDIT2: git stash save で推奨されていませんの push.ん@スクリプト狼でした。

これこそ私がよく利用す:

git clean -fdx

のための非常に大きなプロジェクトが走らせたいというものです。

git-クリーン うにしたものです。で用いて除untrackedファイルからの働きます。

必要な場合を除untrackedファイルから特定のサブディレクトリ,

git clean -f {dir_path}

合を削除untracked dir/ファイルは無視されます。

git clean -fxd {dir_path}

この後で修正ファイルのみ git status.

git clean -fd ディレクトリを削除し

git clean -fX 削除ファイルは無視

git clean -fx 削除し、さらに国連ファイルは無視

使用できるすべてのオプションを組み合わせとして

git clean -fdXx

チェックgitのマニュアル。

すべて別のフォルダやファイルをこのレポ+submodules

この新しくできたと同じ状態とクローン.

git clean -ffdx

すべて別のフォルダやファイルをこのレポ-レートがそのsubmodules

git clean -fdx

削除だけを別のフォルダもファイル(ex.フォルダを構築)

git clean -fd

削除外フォルダ+無視されファイルが追加されたファイル)

ファイルの場合はん無視されていないチェックイン後もご利用いただけます。注資本X.

git clean -fdX

新しいインタラクティブモード

git clean

OK 削除する 不要なuntrackedファイルやフォルダ 容易に利用 git コマンドラインは、いようになります:

git clean -fd

ダブルチェック それを削除するフォルダやファイルを作らずに歴史---

またこの場合、 -f 立力 -d はディレクトリ...

そのため、削除したいファイルのみ使用でき -f

git clean -f

を削除したい場合には(ディレクトリやファイルを削除することもできuntrackedディレクトリやファイルのようになります:

git clean -fd

また、利用できる -x フラグを含むファイルは無視されるgit.このものを用いる場合は削除したいです。

-i フラグは、gitをお願許可のファイルを削除するようです。

まず、チェックしたいものに最初に追加 -n フラグ。

使用 -q したいという場合などに動きをタイムリーかつ詳細に報告後、削除に成功した.

もの作成は、以下の画像でmemorisable,特に自然と精神との融合によって人々が混乱 -f 洗浄用のフォルダもしくは各リーグを代表するチームとして何とかも


deleting unwanted untracked files and folder

より良い方法は使用gitクリーン

git clean -d -x -f

この除去untrackedファイルを含むディレクトリ (-d) ファイルは無視される git (-x).

また、差替えに -f 引数 -n を行う dry-run または -i インタラクティブモードでまだ削除されます。

ユーザー対話型アプローチ:

git clean -i -fd

Remove .classpath [y/N]? N
Remove .gitignore [y/N]? N
Remove .project [y/N]? N
Remove .settings/ [y/N]? N
Remove src/com/arsdumpgenerator/inspector/ [y/N]? y
Remove src/com/arsdumpgenerator/manifest/ [y/N]? y
Remove src/com/arsdumpgenerator/s3/ [y/N]? y
Remove tst/com/arsdumpgenerator/manifest/ [y/N]? y
Remove tst/com/arsdumpgenerator/s3/ [y/N]? y

-iインタラクティブ
-f力
-dディレクトリ
-xを無視ファイルの追加が必要)

注意: 追加 -n または --dry-run かを確認できます。

git clean -f -d -x $(git rev-parse --show-cdup) 適用クリーンのルートディレクトリ、お電話でのリポジトリディレクトリツリーです。使用することになっていませんの力だけにフォルダが作業現できるようクリーン&コミットからすぐの場所ます。

必ずフラグ -f, -d, -x 合わせ:

-d
       Remove untracked directories in addition to untracked files. If an
       untracked directory is managed by a different Git repository, it is
       not removed by default. Use -f option twice if you really want to
       remove such a directory.

-f, --force
       If the Git configuration variable clean.requireForce is not set to
       false, git clean will refuse to delete files or directories unless
       given -f, -n or -i. Git will refuse to delete directories with .git
       sub directory or file unless a second -f is given. This affects
       also git submodules where the storage area of the removed submodule
       under .git/modules/ is not removed until -f is given twice.

-x
       Don't use the standard ignore rules read from .gitignore (per
       directory) and $GIT_DIR/info/exclude, but do still use the ignore
       rules given with -e options. This allows removing all untracked
       files, including build products. This can be used (possibly in
       conjunction with git reset) to create a pristine working directory
       to test a clean build.

ありその他のフラグとしてもご利用いただくことで、オンライン予約 git clean --help.

私にとってのみ以下の労働

git clean -ffdx

その他のすべての場合には、いったメッセージ "キディレクトリ" 一部のサブディレクトリ.

A lifehackような状況だけで発明されたこのコンビニエンスストアでのお支):

git add .
git reset --hard HEAD

注意! ください 為に必要な変更 でも非untrackedファイル) を行う前にこの.

だけを削除したいファイルを記載していuntrackedによる'git状態"

git stash save -u
git stash drop "stash@{0}"

うに'gitクリーンですが、'gitクリーン"ではファイルを削除する 無視されるgitので、次のビルドを再構築すべ やまなIDEの設定です。

から削除される前に実際に削除する:

git clean -d -n

での出力のようなもの:

いずsample.txt

削除する全ての出力の前のコマンド:

git clean -d -f

での出力のようなもの:

除去sample.txt

のuntrackedファイルをまずコマンドのファイルの影響を受けによる清掃

git clean -fdn

このよろしくおねがいしますリストのファイルが削除されます。現在実際に削除ファイルはこのコマンド:

git clean -fd

注意しながら走`gitクリーン`コマンドです。

常に使用 -n ランニング前には、実際のコマンドで表示しますどのファイルが削除されます。

git clean -n -d 
git clean -f -d

デフォルトでは、 git clean のみを削除untrackedファイルは無視されます。ファイルと一致するパターンおります。gitignoreまたはその他の無視するファイルは使用しないで下さい削除されます。除する場合にはこれらのファイルも追加することができます -x インスペクションをコマンドです。

git clean -f -d -x

またインタラクティブモード利用可 -i のクリーンコマンド

git clean -x -i

ある

ない場合は100%い削除のご未確定の作業を安全に使えstashingく

git stash --all

もなかをディレクトリにも柔軟性を取得するファイルを任意の時点で利用 適用 または pop.その後の点が明確に貯蔵庫を利用:

git stash drop // or clean

通常の git clean コマンドなの削除untrackedファイルの私の git version 2.9.0.windows.1.

$ git clean -fdx     # doesn't remove untracked files
$ git clean -fdx *   # Append star then it works!

git clean -f to remove untracked files from working directory.

私も基本編ここに私のブログ git-紹介-基本的なコマンド

uggestedコマンド 除去Untrackedファイルからgit docsgitクリーン

gitクリーン -削除untrackedファイルからワーキングツリー

提案手法: Interativeモードを使用 git clean -i いて制御できます。もう見て残りのオプションを提供しています。

利用可能なオプション:

git clean 
    -d -f -i -n -q -e -x -X (can use either)

説明:

1. -d

削除untrackedディレクトリのほか、untrackedファイルです。場合にはuntrackedディレクトリが管理する別のGitリポジトリ で削除されませんがデフォルトです。利用-fオプションは二度場などでこすって取り除いてくださをクリックします。

2.-f,--force

場合にはGitの設定変数です。requireForceが設定されていないfalseの場合はgitクリーンを拒絶することがあり実行されない限り-f,-n にしてください.

3.-i,--対話

どんなものかを示が行われてしまうわけで、クリーンファイルをインタ.参照"インタラクティブモード"をご参照ください。

4.-n、--dry-run

かびませんが、削除なんかが行われる。

5.-q,静かな--

静かに、報告書の誤差ではなく、ファイルは削除されます。

6.-e--exclude=

外に見つかります。gitignore(ディレクトリ)と$GIT_DIR/info/除き、これらのパターンの 設定のルールを無視する。

7.-x

な標準ルールを無視するかに読み上げられる。gitignore(ディレクトリ)と$GIT_DIR/html/を排除する際には、まだ使用を無視する ルール指定されたオプション-e.このすべて削除untrackedファイルを含むを構築す。この使用できる可 併せてgitリセットするための機能を備えている。美しい作業ディレクトリの試験クリーン。

8.-X

削除ファイルのみは無視されるGit.をクリックすると、含まれる再構築からスクラッチ、さま、ありがとうございましたを手動で作成したファイルです。

また簡単に取り外現地untrackedファイルから、現在のgitワーキングツリーは以下のようなgitコメントです。

git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]

例:

git reset --hard HEAD

リンク:

  1. https://git-scm.com/docs/git-reset
  2. 使い方を教えてください'gitリセット--ハ頭"に戻す前のコミット?
  3. リセットローカルリポジトリ支店するようにリモートリポジトリの頭
  4. https://jwiegley.github.io/git-from-the-bottom-up/3-Reset/4-doing-a-hard-reset.html

チェックしgitリポジトリのすべてsubmodules再帰的に

以下のコマンドは、チェック 現在のgitリポジトリとそのすべてのsubmodules再帰的に:

(git clean -d -x -f && git submodule foreach --recursive git clean -d -x -f)

oh-my-zshzsh 提供ニューアルバムのプロモーションエイリアスのgitの引き出しおよび設定ができますで使用することが可能ですbashしています。

gclean='git clean -fd'
gpristine='git reset --hard && git clean -dfx'

  • gclean 削除しuntrackedディレクトリのほか、untrackedファイル.
  • gpristine ハードリセットの変更、削除untrackedディレクトリ untrackedファイル な標準ルールを無視するかに読み上げられる。gitignore(ディレクトリ)と$GIT_DIR/html/を除いものをお使いのルールを無視する指定されたオプション-e.このすべて削除untrackedファイルを含むを構築す。使うことができるとgitリセットするための機能を備えている。美しい作業ディレクトリの試験クリーンの構築.
git clean -f

外untrackedファイルから、現在のgit

git clean -fd

を取り除くことができ、ディレクトリとファイルこれは削除だけuntrackedディレクトリやファイル

注意:初のナビゲート、ディレクトリにアウトに支店をしたい。

-i インタラクティブモードでまだ削除されると選択できるアクションをクリックします。

  1. 清潔 ファイル 【フォルダが一覧で表示されませんなに洗]:$ git clean -i

  2. 清潔 ファイルやフォルダ: $ git clean -d -i

-d を含むディレクトリが入っています。


を選択する c クリックします。ファイル/フォルダは削除されていない追跡も削除ファイル/フォルダと混乱しました。*

たとえば、次のようになります。た場合の再構築のフォルダにリモート引きの変化をコンピュータ.ファイル/フォルダが作成したその他当初までの過去のフォルダとフォルダを新規で再構築.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top