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

git - `git status` が空白の変更を無視するようにする

git statusいくつかのファイルが変更されていることがわかります。しかし、git diff以下のパラメーターのいずれかで実行すると、空になります。

この変更をリセットしようとしましgit checkout .たが、役に立ちません。このファイルを元の状態にロールバックする (「変更」されないようにする) か、git status空白の変更を永久に無視するにはどうすればよいですか?

git reset --hardも機能していません。

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

git-branch - Git ブランチの切り替えで、コミットされていないすべての変更がなくなりました

ローカルの git リポジトリの非常に多くのファイルに非常に多くの変更を加えました。

しかし、変更をコミットせずにmac Git-Clientを使用してブランチを切り替えると、コミットされていない変更があるため、操作を中止するという警告ウィンドウが表示されました。

コミットせずに他のブランチに切り替えることはできないと思いました。しかし、何が起こったのかというと、私の変更はすべて消えてしまいました。

ターミナルを使用してステータスを見たところgit status、その応答は

ブランチ branchname で ブランチは「origin/branchname」で最新です。

コミットするものは何もありません。作業ディレクトリはクリーンです

Git-Client がそれを stash として保存しているかどうかを調べてみましたがgit stash、応答は

保存するローカル変更はありません

そのブランチのコミットされていない変更を復元できませんでした!

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

gitignore - git と xcode - 追跡されていないファイル

私は新しいプロジェクトの作業を開始し、Xcode を起動したときに次のことがわかりました。

次に、編集.gitignoreして無視.xccheckoutし、ステータスを確認しました。現在は次のようになっています。

つまり、前述の Untracked ファイルは、git によって出力されなくなりました。私はこれを数回試しましたが、完全に再現可能ですが、完全に説明できません.

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

git - 「git status」が .git ディレクトリに触れる理由を誰か説明できますか?

現在、bash 用の git-prompt のプロジェクトを維持しており ( https://github.com/magicmonty/bash-git-prompt )、バグ レポートを入手しました ( https://github.com/magicmonty/bash-git -prompt/issues/97.git ) Docker を使用している誰かから、プロンプトを使用するたびに、ディレクトリが常にアクセスされるため、キャッシュが無効になると教えてくれました。

これを調べたところ、ディレクトリgit statusに触れるのは command であることがわかりました。.gitディレクトリエントリ自体だけで、内容には触れていないようです。なぜこれが必要なのか、それとも Git のバグなのか、誰でも説明できますか。

.git ディレクトリに触れずに、すべてのステータス情報を表示する方法はありますか?

助けてくれてありがとう

アップデート:

コマンドを使用する全体的な理由git statusは、追跡されていないファイルの数を判断することだったgit ls-files --others --exclude-standard | wc -lので、ロックを必要としない に置き換えました。

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

git - git status を実行すると、「your branch is up-to-date with 'origin/branch'」というメッセージが数回しか表示されない

多数のブランチを持つリポジトリがあります。すべてのブランチは、同等のリモート ブランチで最新です。

たとえば、次の 2 つのブランチの git status および git log からの出力を参照してください。

枝カマキリ_0074

枝カマキリ_0151

git ログ出力から、両方のブランチがリモート ブランチで最新であることがわかります。

両方のブランチが最新であるYour branch is up-to-date with 'origin/branch'のに、メッセージがブランチ mantis_0151 の git ステータス メッセージにのみ表示されるのはなぜですか?

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

git - git show modify files でも​​何も変更しない git reset が機能しなかった

リポジトリスイッチをブランチにクローンし、gitステータスを出力すると、ファイルの変更が表示され、git reset --hardを実行しようとしましたが、効果はありませんでした:((

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

github - github でコミットする

実は私はgithubの初心者です。ここに私の質問があります.githubでコミットを表示しようとすると問題が発生するため、実行時に変更を追加する前にgit status、ファイル内の変更を変更として取得するだけでなく、ファイル全体を変更として取得します。例:

このため、コミットをコミットすると、1つの変更ではなく2つの変更が表示されますが、これは実際の問題ではなく、与えてコミットすることで解決できgit add path/to/fileます。しかし、マクロレベルで変更を表示しようとすると、どうすればこの問題を解決できますか???

たとえば、既に存在するレポ内の 50 個のドキュメントを編集する場合、コミット履歴に 2 つの個別の変更として変更を含むドキュメント全体ではなく、ドキュメントに変更を追加するにはどうすればよいですか?

必要に応じて、より明確にするためにコミットの例へのリンクを追加します。 コミットの例 ここをクリック

私の疑問を明確に説明したことを願っています。疑問を少しずつ解消していただければ幸いです。