問題タブ [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.
git - ステージングされたファイルのみを表示する git status を作成する方法
ステージングされたファイル名のみのリストを取得したいと思います。コマンド--name-only
の同等のフラグが見つかりません。git status
良い代替手段は何ですか?
ファイルリストはphp -l
(PHP lint 構文チェッカー) にパイプされます。
解決策: 完全なコマンド
git - git: git diff で違いが表示されないのはなぜですか?
レポで「git status」を実行すると、次のようになります。
ただし、「git diff myfile」を実行しても違いはありません。これは、変更を加えて削除したため、元に戻ったためですか?
「git checkout myfile」を実行してクリアする必要がありますか?
git - git index からファイルのコンテンツを取得するにはどうすればよいですか?
ローカル リポジトリに既に追加されているファイルがあります。作業ツリーで変更したので、git status
変更されたファイルが表示されます。ファイルをステージングする前に、インデックスに保持されているファイルの内容を知りたいです。
私はそれを行う2つの方法を考えることができます:
- によって生成されたパッチを元に戻し
git diff
、作業ツリーのファイルに適用します - を使用
git checkout-index
し、一時ファイルをポイントして、そこからコンテンツを読み取ります
もっと簡単な方法はありますか?
git - 現在のブランチにコミットするものがないかどうかを確認するにはどうすればよいですか?
目標は、シェルコマンドで評価できる明確なステータスを取得することです。
試しgit status
ましたが、コミットする項目があっても常に0を返します。
私には考えがありますが、それはかなり悪い考えだと思います。
その他の方法で?
次の解決策で更新します。MarkLongairの投稿を参照してください。
これを試しましたが、問題が発生します。
次のエラーが発生します[: ??: binary operator expected
今、私はその男を見て、gitdiffを試してみました。
===================私の希望のためのコード、そしてより良い答えを願っています======================
backslash - git Status で同じファイルが 2 回表示される - ただし、パスのスラッシュ スタイルが異なる
を実行するgit status
と、次のような変更リストが表示されます。
add
次にcommit
CustomizablePDFs/InvoiceAdapter.php を実行すると、(本来あるべき姿で) コミットされ、ステータス リストに表示されなくなります (良い) 。
ただし、ステータス リストにgit status
は引き続き表示 されます。deleted: "CustomizablePDFs\\Model/AlignContainer.php"
そのファイル パスをgit rm
使用すると、pathspec がどのファイルにも一致しなかったと言って失敗します。
このエントリをステータス リストから削除するにはどうすればよいですか?
ありがとう、
ベン
git - git-commitまたはgit-statusを実行しようとしたときに「バスエラー」を修正するにはどうすればよいですか?
以前は正常に動作していたOSXサーバーにgitリポジトリがあります。ファイルを追加してコミットし、コンテンツをラップトップにプルすることができました。
これで、サーバーにSSHで接続しgit commit
、git status
リポジトリで実行すると、コマンドラインに表示されるのは。だけですbus error
。
git log
それでも正しく動作し、通常の出力が得られます。
同じサーバー上の他のリポジトリでは両方とも機能するため、リポジトリに問題があると推測していgit commit
ますgit status
。
これをデバッグ/修正するにはどうすればよいですか?
更新:問題が発生する前に最後に作成したディレクトリを再作成しました。それは私がgit status
再びすることを可能にしました!
git commit -a
ただし、その直後に実行すると、次のエラーが発生しました。
次に、index.lockファイルを手動で削除しましたが、問題は解決しました。
何が悪かったのかわかりません。何か案は..?
file - ファイルの名前が変更されたことを git に知らせる - 小文字から大文字に名前が変更された OS X ファイルが追跡されていないと表示される
git mvまたはその他の git コマンドを使用せずにフォルダーの名前を小文字から大文字に変更したところ、git は新しいフォルダーを追跡されていないと表示し、同時にフォルダー内のファイルを追跡しています。
「Jogo do Rato」の名前を「Jogo do Rato」に変更し、git add --all を作成しました。Git は新しいファイルと変更を正常に検出しましたが、「Jogo do Rato」内のすべてのフォルダーが未追跡として表示されるようになりました。この「追跡されていない」ファイルを取り除きたいのですが、どうすればよいか途方に暮れています。
私は OS X Snow Leopard を使用しています。私のドライブは Mac OS 拡張 (ジャーナリング) で、大文字と小文字を区別せず、git バージョン 1.6.6 です。
よろしく、
セルジオ
git - git untracked ファイル - 無視する方法
を実行するgit status
と、「追跡されていないファイル」セクションに多くのファイルが含まれていることがわかります (拡張子が「.」のファイルもあります)。
何もする必要はないと思いますが、実行するたびにこれらのファイルが表示されるのは見栄えがよくありませんgit status
。これらのファイルを表示しない方法はありますか?
git - 自分のブランチがどのリモート「親」ブランチに基づいているかを知るにはどうすればよいですか?
同期する必要があるローカル リポジトリ内に複数のリモート追跡ブランチがあるというシナリオがあります。私たちのワークフロー モデルは次のとおりです。
- 目的のリモート追跡ブランチに基づいて、ローカルにブランチを作成します
- 変更を加える
- ビルド/テスト/修正
- 専念
- リモートサーバーにプッシュバックする
「git status」では、何かが変更されない限り、ローカル ブランチがどのブランチに基づいているかが表示されないことに気付きました。つまり、コミットされていないローカルの変更または最近のフェッチにより、ローカル ブランチが時代遅れになります。ローカル ブランチがどのブランチに基づいているかを変更せずに知る方法はありますか? 「git status -showparentbranch」またはこれを表示する他のコマンドのようなもの。時々、私はこの必要性に出くわしますが、それを満たす方法をまだ知りません。
git - gitリポジトリの奇妙な問題?
MacでOSXLionにアップグレードしたところ、gitリポジトリで奇妙な問題が発生しました。.vimファイルをバージョン管理下に置き、いくつかのプラグインをgitサブモジュールとして構成しています。アップグレード後git status
、.vimディレクトリにコマンドを実行すると、次のようになります。
誰かが私の問題が何であるか知っていますか?上記のエラーメッセージをGoogleとSOで検索しましたが、答えが見つかりませんでした。また、gitが非常に遅いように見えることにも気づきました。また、他のgitリポジトリには他に問題はありません(速度の問題が予想されます)。そのため、この問題はLionに関連していないと思います。.vimリポジトリを修正する方法について誰か提案がありますか?助けてくれてありがとう。
drizzdによって要求されたトレース出力の一部を次に示します。