タグ付けされた質問 「git-status」

9
Git:「追跡されていない」ファイルのみを一覧表示する(カスタムコマンドも)
git ls-files追跡されていないファイルのみを表示するようなコマンドを使用する方法はありますか? 私が質問している理由は、次のコマンドを使用してすべての削除済みファイルを処理するためです。 git ls-files -d | xargs git rm 追跡されていないファイルについても同様のものを希望します。 git some-command --some-options | xargs git add の-oオプションを見つけることができましたが、git ls-files無視されたファイルも表示されるため、これは私が望んでいることではありません。また、次の長くて醜いコマンドを思いつくことができました。 git status --porcelain | grep '^??' | cut -c4- | xargs git add ここで使用できるより良いコマンドがあるようです。ない場合は、どうすればカスタムgitコマンドを作成できますか?

23
git statusは変更を示し、git checkout — <file>はそれらを削除しません
作業コピーへのすべての変更を削除したいと思います。 実行git statusすると、変更されたファイルが表示されます。 私がこれらの変更を削除することはないようです。 例えば: rbellamy@PROMETHEUS /d/Development/rhino-etl (master) $ git status # On branch master # Changed but not updated: # (use "git add &lt;file&gt;..." to update what will be committed) # (use "git checkout -- &lt;file&gt;..." to discard changes in working directory) # # modified: Rhino.Etl.Core/Enumerables/CachingEnumerable.cs # modified: Rhino.Etl.Core/Pipelines/SingleThreadedPipelineExecuter.cs …

9
現在のブランチでコミットするものがないかどうかを確認するにはどうすればよいですか?
目標は、シェルコマンドで評価できる明確なステータスを取得することです。 試しましたgit statusが、コミットする項目がある場合でも、常に0を返します。 git status echo $? #this is always 0 私はアイデアを持っていますが、それはむしろ悪いアイデアだと思います。 if [ git status | grep -i -c "[a-z]"&gt; 2 ]; then code for change... else code for nothing change... fi その他の方法で? 次のソルブで更新します。MarkLongairの投稿を参照してください これを試しましたが、問題が発生します。 if [ -z $(git status --porcelain) ]; then echo "IT IS CLEAN" else echo …
172 git  git-status 

1
ステージングされたファイルのGitリスト
を使用して多くのファイルをgit addステージングしましたが、追跡されていないファイルや変更されたがステージングされていないファイルなしで、ステージングしたすべてのファイルを表示したいと思います。 それ、どうやったら出来るの?使用するgit diff --cachedと、上演した内容の変化を確認できます。それで私は使ってみましたgit status --cachedが、--cached残念ながらそれは動作しませんgit status。

13
git statusからの「致命的:gitリポジトリ(または親ディレクトリのいずれでもない)」
このコマンドは、ファイルを取得してコンパイルするために機能します。 git clone a-valid-git-url 例えば: git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts ただし、git status(またはその他のgitコマンド)を実行すると、上記のfatal: Not a git repository (or any of the parent directories)エラーが発生します。 何が悪いのですか?

1
git-statusの出力に色を付ける方法は?
git-statusの出力を色分けして、次のようにします。 untracked files = magenta new files = green modified files = blue deleted files = red 代わりに、ステージングされたファイルが緑色で、ステージングされていないファイルが青色で表示されます。 私の.gitconfigはいくつかの検索に基づいて次のように設定されています: [color] status = auto [color "status"] added = green changed = blue untracked = magenta deleted = red

4
gitstatusにステージングされたファイルのみを表示させる方法
ステージングされたファイル名のみのリストを取得したいと思います。私はのための同等のフラグを見つけることができません--name-onlyためのgit statusコマンド。良い選択肢は何ですか? ファイルリストはphp -l(PHP lint構文チェッカー)にパイプされます。 解決策:完全なコマンド git diff --name-only --cached | xargs -l php -l
86 git  git-status 

2
gitステータス「Unmergedpaths:」を解決する方法は?
ブランチdogをにマージしましたanimal。コミットしようとすると、次のようになります。 Unmerged paths: (use "git reset HEAD &lt;file&gt;..." to unstage) (use "git add &lt;file&gt;..." to mark resolution both deleted: ../public/images/originals/dog.ai added by them: ../public/images/original_files/dog.ai ブランチごとに異なるディレクトリ名とファイル名がありました。animalブランチは、私が欲しいの変更があります。 ヘッドをリセットしようとすると動作しません。そして、他のgitアクション(削除、チェックアウトなど)を実行しようとすると、path not foundエラーが発生します。 これを解決するには、どのコマンドを実行する必要がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.