問題タブ [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 投票する
1 に答える
2470 参照

git - 特定のバグの特定のパスにある特定のタイプの変更されたすべてのファイルを git リストにするにはどうすればよいですか?

変更されたすべてのファイルをgitリストにする方法を知りたい

  • 特定のタイプ (例: すべての php ファイル)
  • 特定のバグ番号で提出されました。またはまだコミットされていない
  • 特定のパスにいる

まず、質問の状況の例を示します。

次のファイルを変更したとします。

コミットされていない変更

コミット 3
コミット メッセージ: "Bug xyz: Made some changes"

コミット 2
コミット メッセージ: "Bug xyz: Made some more changes"

コミット 1
コミット メッセージ: "Bug abc: Note that this is another bug"

私はまだバグ xyz に取り組んでいるとしましょう。ここで、このバグのサイト ディレクトリでこれまでに変更されたすべての php ファイルのリストが必要です。したがって、出力として次のリストが必要になります。

これを行うことができるコマンドは何ですか?

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

git - 現在のブランチを追跡ブランチのローカル ビューと比較する機械解析可能な方法

現在のブランチを追跡ブランチのローカル コピーと比較する機械解析可能な方法が必要です。

これらは私が試したアイデアであり、注意事項があります。

  • git status: 異なるバージョンの git 間で同じままであるとは限りません
  • git status --porcelain: 必要な情報を出力しない
  • ブランチのヘッドをオリジン/ブランチのヘッドと比較します: 追跡ブランチが「オリジン」にあることを保証できますか?

アイデアをありがとう

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

git - git status に時間がかかりすぎる

バージョン管理システムが SVN で、git を使用したいプロジェクトに取り組んでいます。git svn clone を実行しましたが、git status動作が非常に遅くなりました (約 8 分)。リポジトリには約 63000 個のファイルがあり、それらのほとんどは git によって無視されるライブラリです。これは正常ですか?git prune && git gc到達不能オブジェクトのクリーンアップとガベージ コレクションを実行しました。私もやったgit repack -Adfが、これは事態をさらに悪化させた。さらに時間がかかります (20 分以上)。

私は何を間違っていますか?これはビジュアル スタジオ プロジェクトであり、.gitignoreファイルに正しいものが含まれていないと思います。Visual Studio ビルドから生成されたファイルと、バージョン管理が必要なファイルを正確に見つけることはできますか?

ファイルに問題がない場合.gitignore、どうすればgit status高速化できますか?

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

git - コマンド git status 結果メッセージがコンソールに変更されたファイルを表示しない

私はgitが初めてです。私は運動をしていて、何か奇妙なことが起こっていることに気づきました。ステータスを確認しようとしたときに、変更された行がコンソールに表示されません。私の画面では次のようになります。

セクション全体を選択しても (色の問題だと思います)、空白のままです。しかし、結果をコピーして貼り付けると、次の行が表示されます。

何が起こっているのか、どうすれば修正できますか?

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

git - 「git status」がブランチでプッシュされていないコミットを表示しないのはなぜですか?

タイトルに全てが…

この質問を読みました: Viewing Unpushed Git Commits

git statusしかし、プッシュされていないすべてのコミットが master ブランチに表示されるのに、他のブランチには何も表示されない理由がわかりません。

誰かがそれを説明できますか?

編集

これが私がした/得たコマンドと出力です:

を使用しているときにコミットが表示されないのはなぜgit statusですか?

0 投票する
0 に答える
79 参照

git - git で行ったすべての変更を失っただけですか?

私は昨夜プロジェクトに取り組んでいて、すべての変更をコミットしましたが、それらをレポにチェックインしていませんでした。これは私の悪いことです。

しかし、今朝、オブジェクトファイルが空であるという小さな問題があり、回答の手順に従いました(破損したオブジェクトファイルを削除します)。

git のコミットやマージなどを続けましたが、新しいタグを github にプッシュしようとすると、変更が何も含まれていないことがわかりました。

そのため、git log を実行したところ、以前のコミットはまったく表示されませんでした。彼らはどこにいる?私の仕事はすべて失われますか?ログの最後のコミットは 4 月のものでした.....

アップデート

私はしましたgit fsck --unreachable