問題タブ [git-status]

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.

0 投票する
24 に答える
139853 参照

git - git status は変更を示し、git checkout --それらを削除しません

作業コピーへのすべての変更を削除したいと考えています。
実行git statusすると、変更されたファイルが表示されます。
私がしていることは、これらの変更を削除するようには見えません。
例えば:

0 投票する
3 に答える
3966 参照

git-status - git status:いくつかの変更を無視する方法

git statusファイル内の特定の変更を無視する方法はありますか?

バックグラウンド

リポジトリに自動生成されたファイルがいくつかあります(はい、通常は推奨されないことはわかっていますが、これを変更する権限はありません)。ツリーを構築するたびに、これらの自動生成されたファイルのステータス情報(生成者、タイムスタンプなど)が更新されます。

私が言うときgit status、私はこの一時的なステータス情報を取り除くこれらの生成されたファイルに対してフィルターを実行したいと思います。"Changed but not updated:"他に実際の変更がある場合にのみ、gitの出力のセクションに表示したいと思います。

https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes.gitattributesにあるアプローチを使用すると、単純なフィルターを使用してこれらのステータス行の変更を無視することができます。フィルタ(または同等のもの)も使用できるようにしたいと思います。git diffegrepgit statustextconv

マージがこのフィルタリングのいずれの影響も受けないのであれば、私はそれを好みます。

0 投票する
10 に答える
14416 参照

git - git: ブランチがリモート ブランチよりどれだけ進んでいるか/どれだけ遅れているかをプログラムで知る

の後に出力される情報を抽出したいと思いgit statusます。これは次のようになります。

もちろん、出力を解析することはできますがgit status、この人間が読める出力は変更される可能性があるため、これはお勧めできません。

2 つの問題があります。

  1. リモート追跡ブランチを知るには? 多くの場合origin/branch、そうである必要はありません。
  2. 数字を取得するには?先か後かを知る方法は?コミット数は?では、分岐分岐の場合はどうでしょうか。
0 投票する
3 に答える
25491 参照

git - .gitignore ファイルの影響を無視するように git-status に指示する方法はありますか?

.gitignore追跡されていない約 6,000 個のファイルのセットからさまざまな不要なファイルを除外するように、多数のファイルを構成しました。git add .フィルタリングされたリストが思い通りに見えるようになったら、やりたいと思います。

しかし、フィルターを一時的に無効にし.gitignoreて、取り残されたものを確認し、誤ってフィルター処理された重要なものがないことを確認します。

git-clean無視するオプションが含まれていることは知っています.gitignore files。同様のオプションはありますgit-statusか?

すべての.gitignoreファイルを調べて削除し、チェックを行ってから復元することもできますが、もっと簡単な方法があるはずですか?

0 投票する
2 に答える
904 参照

git - 追跡されていないディレクトリで「gitstatus」を実行するにはどうすればよいですか?

1つのサブディレクトリに6,000個の追跡されていないファイルがあり、不要なファイルを除外するために.gitignoreファイルを作成しています。'git status'を実行して、gitignoreフィルターをテストしています。

ただし、のサブディレクトリに追跡されていない他のファイルが多数あるため、「git status」にはそれらもすべて表示され、.gitignoreルールが何を行っているかを確認するのが非常に困難になります。

ファイルが追跡されていれば、「gitstatus」を実行できます。また、git-statusの出力を現在のディレクトリ内のファイルのみに制限しますが、現在のディレクトリとそのすべての内容が追跡されないため、「gitstatus」になります。「エラー:pathspec。はgitに認識されているどのファイルとも一致しませんでした。」を返します。

私はこれにgit-1.6.6.1を使用していますが、興味深いことに、私のテストでは、git-1.7.1(別のシステム上)では、追跡されていないディレクトリで実際にgit-statusを実行できることが示されています。残念ながら、このシステムではgitをアップグレードできません。-1.6.6.1の既知の回避策はありますか?

0 投票する
1 に答える
2110 参照

git - Git:さまざまな非マージ状態を作成する方法は?

、、または?などのさまざまなgit status非マージ状態が発生するのはいつですか。added by usadded by themboth deleted

現在のブランチからファイルが削除され、マージ元のブランチでファイルが削除されたマージを実行して後者を再現しようとしましたが、このステータスを作成できませんでした。

0 投票する
2 に答える
187429 参照

git - gitステータス「Unmergedpaths:」を解決する方法は?

dogブランチをにマージしましanimalた。コミットしようとすると、次のようになります。

ブランチごとに異なるディレクトリ名とファイル名がありました。animalブランチには私が望む変更があります。

ヘッドをリセットしようとすると動作しません。そして、他のgitアクション(削除、チェックアウトなど)を実行しようとすると、path not foundエラーが発生します。

これを解決するには、どのコマンドを実行する必要がありますか?

0 投票する
9 に答える
182186 参照

git - Git:「追跡されていない」ファイルのみをリストします(カスタムコマンドも)

git ls-files追跡されていないファイルのみを表示するようなコマンドを使用する方法はありますか?

私が尋ねている理由は、次のコマンドを使用してすべての削除済みファイルを処理するためです。

追跡されていないファイルに似たものが欲しい:

-oへのオプションを見つけることができましたが、git ls-files無視されたファイルも表示されるため、これは私が望むものではありません。また、次の長くて醜いコマンドを思いつくことができました。

ここで使用できるより良いコマンドが必要なようです。ない場合、カスタム git コマンドを作成するにはどうすればよいですか?

0 投票する
1 に答える
216 参照

git - 現在サブディレクトリの下にある場合、GIT でファイルをアンステージするためにフル パスが必要ですか?

リポジトリ: mergetest

$pwd

/gitvobs/mergetest/アップル

$git ステータス

ブランチ br1 で

変更されたが更新されていない:

(コミットされる内容を更新するには、「git add ...」を使用します)

(「git checkout -- ...」を使用して、作業ディレクトリの変更を破棄します)

$git チェックアウト内部

エラー: pathspec 'inside' は、git が認識しているファイルと一致しませんでした。

$git checkout apple/insideは完璧に動作します

毎回、サブディレクトリ内にいるときに変更をアンステージするためにファイルのフルパスを指定する必要がありますか?

これは add には当てはまりません (どこでも 'git add file-name' を使用してファイルを追加できます)

これは GIT の動作ですか、それとも他のバージョンの GIT で変更されていますか?

gitバージョン1.6.6を使用しています

ありがとう

0 投票する
14 に答える
184652 参照

git - 指定したファイルをGitが無視しないのはなぜですか?

次の行を追加しました.gitignore

しかし、入力git statusすると、ファイルがステージングされていないファイルとして表示されます。

どうしたの?他のすべてのパターンはうまく機能します。