問題タブ [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は、autocrlf=falseでも変更を示します
この質問と同じ問題が発生しています:git statusは変更を示していますが、gitcheckout-<file>はそれらを削除しません
Gitは、次の場合でも、作業ディレクトリの変更を表示し続けgit config --global core.autocrlf false
ます。
--system
(設定もに設定していることに注意してくださいfalse
)
Gitがまだ私の行末を変更しているように見えるのはなぜですか?
変更を取り除く試み
ベースライン
gitcheckout-。
時折、これは奇妙な方法で影響を及ぼします:
git reset --hard
gitadd。; git stash; git stash drop
libgit2sharp - 「削除済み」とマークされたファイルが、LibGit2Sharp で「見つからない」と報告される
Git Bash でリポジトリのステータスを表示すると、「削除済み」とマークされたファイルが多数表示されます。LibGit2Sharp RepositoryStatus は、これらのファイルを "Missing" として報告します。RepositoryStatus オブジェクトには、コレクション「Removed」もあります。
これら2つの違いは何ですか?削除されたファイルは「削除済み」としてマークされるべきではありませんか?
git - パススペックはどのように機能するはずですか?
pathspecs で git-status を使用しているときに、奇妙な動作が見られます。それが期待される動作なのか、それとも git の未定義の動作なのかについて、ご意見をお聞かせください。
初期設定
以下は分かりやすい
予期しない動作のための追加設定
予期しない動作
より楽しくするための追加設定
より予期しない動作
私はそこで少し混乱しています。pathspecに関連する Git のドキュメントを読みましたが、それほど詳しくはありません。
背後にあるロジックを理解するのを手伝ってくれる人はいますか?
git - Git ステータス、部分フォルダー レポート
git-status
これらのフォルダーの外部から呼び出されたときに、特定のフォルダーの内容を無視するように指示する方法はありますか?
これらのフォルダで行った変更は、フォルダに入って を呼び出したときにのみ確認したいと思いますgit-status
。可能であれば、同じ動作をさせたいのですが、追跡されていないファイルに対してのみです。
例:
git - 「致命的: git リポジトリ (または親ディレクトリのいずれか) ではありません」 git status から
このコマンドは、ファイルを取得してコンパイルするために機能します。
例えば:
ただし、git status
(または他の git コマンド) を実行すると、上記のfatal: Not a git repository (or any of the parent directories)
エラーが発生します。
私は何を間違っていますか?
git - Git:オリジン/マスターが(ローカル)マスターと同等かどうかを調べる方法は?
git fetch
origin/master
ネットワークを経由して、ローカル ホストから最新のスナップショットを取得します。マージはしませんが、スナップショットをフェッチするだけです。実行した直後にgit fetch
、git status
(local)master
が先行しているか遅れているかがわかりorigin/master
ます。
master
私が欲しいのは、(local)のコンテンツが のコンテンツと同等かどうかを教えてくれる git コマンドだけですorigin/master
。明らかに、それを判断するためにネットワークを経由する必要がありますが、その結果に関するメッセージ (git fetch
または他の git コマンドの出力など) を出力してはならず、最後にyes/true
(同等の場合) またはno/false
(異なる場合) または何かのみを出力する必要があります。似ている。
これを行うことができる git 内部コマンドまたは API はありますか?!
git - git-status出力を色付けする方法は?
git-statusの出力を次のように色付けしたいと思います。
代わりに、ステージングされたファイルが緑色で、ステージングされていないファイルが青色で表示されています。
私の.gitconfigは、いくつかの検索に基づいて次のように設定されています。
git - git で .class を表示しない方法
.class
実行時にファイルを表示したくありませんgit status
。
という名前のファイルを作成してファイル.gitignore
に入力し.class
ましたが、何も起こりませんでした。
コマンド.class
を実行したときにファイルが表示されないようにする最善の方法は何ですか?git status
git - git status コマンドでスクリプトを呼び出す方法はありますか?
git-svn ツールを使用して svn リポジトリを git リポジトリとして管理していますが、svn 外部を処理する方法がありません。この問題は、各外部を git-svn リポジトリとして扱うことで解決されます。これはスクリプトを使用して行われ、結果は次のようになります。
svn 外部を処理するツールがないため、手動で実行される bash スクリプトを使用して各変更を確認する必要があります。これは次のようなものです。
git status
メインの git-svn リポジトリでコマンドを実行しているときに、これを自動的に達成するにはどうすればよいですか?
この状況に関連するフックが見つからなかったので、この問題の回避策を見つける必要があると思います。
git - ステータスgitを教えてください
時々私は私が実際に意味することをタイプミスします:
git configでhelp.autocorrectを変更することで、 gitに提案されたことを実行するように指示できます。しかし、gitを自動的に実行させたくない破壊的なアクションを誤って入力することがあります。
だから本当に、私が望むと思うものを実行する代わりに、コマンドを理解していないときにgitにステータスを教えてもらいたいのです。誰かがこれを行う方法を知っていますか?