問題タブ [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:追跡されたファイルがない場合にのみディレクトリを無視する
gitリポジトリがありgit status
、ディレクトリにまだファイルを追加していない場合は、すべてのディレクトリ(および以下のすべて)を無視したいと思います。に追加する/*
と、.gitignore
ほとんどトリックが実行されます。私は新しいディレクトリを作成し、それらにファイルを置くことができ、git status
完全に気づかないでしょう。
そこで、新しいディレクトリを作成し、そこに「directory/file」というファイルを配置します。次にgit add directory
、、、、このディレクトリ内に「directory/newfile」などの新しいファイルgit commit
を作成します。問題は、新しいファイルが表示されないことです。git status
に追加!/*/*
してみました.gitignore
が、私が知る限り何もしませんでした。git status
追跡されたファイルのないディレクトリを無視しながら、追跡された(追加された)ファイルのあるディレクトリに新しいファイルを表示するにはどうすればよいですか?
git - Git の正しい使い方は?
大量の Bash、Python スクリプト、およびいくつかの C コードを含む bin/ フォルダーがあります。
このフォルダーで、次のことを行いました。
git add .
すべての異なるスクリプトとプログラムが同じコミットの一部であると見なされるため、良くないと思いました。このgit status
コマンドは、ページをスクロールするだけです。ブランチを作成するとき、どのような名前を付ければよいかわかりません。
コード用の個々のプロジェクトごとにフォルダーを作成した方がよいでしょうか? 次に、これを各フォルダーで実行しますか?
分岐もやりやすいと思います。これは有用ですか、推奨されますか? ベストプラクティスとは
git - 削除されたファイルがローカルの git ステータスに表示されないようにするにはどうすればよいですか?
開発者は、そのフォルダーを .gitignore ファイルに追加せずに、サーバーにイメージ ディレクトリを追加しました。git pull を実行すると、それらのファイル (数百のファイル) がプルされました。サーバーの .gitignore にフォルダーを追加しましたが、ローカル システムには追加しませんでした。次に、ファイルをローカルで (完全に) 削除しました。git status を実行すると、削除されたすべてのファイルがまだ表示されます。それらが表示されないようにするにはどうすればよいですか?
更新: すべての大きな助けに感謝します。誤解のないように言っておくと、ファイルをサーバーに保存したいのです。それらをgitから削除したいだけです。
git - 「gitステータス」がすべてのブランチで追跡されたファイルの変更を示しているときの「git checkout -f」の使用は何ですか
master ブランチで変更した追跡ファイル (古いバージョンのファイル) があります。マスター ブランチのステータスは、このファイルが変更されていることを示していますが、トピック ブランチのステータスも、このファイルが変更されていることを示しています。
以前、スタッシュを実行せずに、または git-checkout で「-f」を使用せずに他のブランチにチェックアウトすると、「エラー: 「X」にローカルな変更があります。ブランチを切り替えることはできません」というエラーが発生しました。
「stackoverflow.com/questions/1304626/git-switch-branch-and-ignore-any-changes-without-committing」をチェックしましたが、そのエラーは発生せず、ローカルに変更があってもチェックアウトできます。
この混乱を引き起こしている構成の種類はありますか?
git - Git リポジトリの CR の削除が git diff または git status に表示されない
sed one liner を使用して CRLF の問題があるファイルを修正しました。
ただし、このファイルは git ステータスに表示されず、CR の削除は git diff に表示されません。
このファイルが .gitignore または同様の除外の一部ではないことを確認するために、ファイルの最後に改行を追加し、ステータスと差分の両方でファイルを確認できました。
CR が削除された場所の変更が表示されない構成やその他の設定はありますか? vi でファイルにアクセスし、CR が実際に正常に削除されたことを確認しました (Ctrl-V、Ctrl-M を実行して、sed ワンライナーの文字を作成しました)。
apache - stdoutまたはstderrではない終了コード-6を返すApacheからのサブプロセス
apache プロセスから "git status" または "ls" を実行すると、標準出力やエラーが表示されず、終了ステータス コード -6 が返されることがよくあります。それ以外の場合は、機能します。なぜこれが起こっているのか、それが何を意味するのか考えていますか?
git - gitstatusを使用してディレクトリを確認する方法
「gitstatus」と入力すると、出力は次のようになります。
それから私は使用しようとします
そしてそれは戻ります
では、キャッシュフォルダとロックフォルダのステータスを確認するにはどうすればよいですか?
アドバイスありがとうございます。
元
git - 変更されたファイルのみを`gitstatus`することは可能ですか?
git status
私の場合、ステージングされたファイルが多すぎるために、変更されたファイルのみを表示することは可能ですか?
git - リモートリポジトリの新機能を確認する便利な方法は?
Git で、自分のリポジトリと作業ディレクトリが古くなっているかどうかを一目で確認できるようにしたいと考えています。私はしばしば "git status" を実行するだけで間違いを犯しますが、それではリモート通信はまったく行われません。または、私はこれを行います:
しかし、それは他のブランチでの活動を示していません。
次のような情報を取得するための便利な方法は何ですか。
- リモート リポジトリにあるこのブランチへの更新はありますか?
- 親ブランチへの更新はありますか?
- 新しいブランチが作成されましたか - 誰が作成したかなど
git - Git: リモートリポジトリからの自動フェッチ?
コマンド ライン Git を使用していて気になる点の 1 つは、自分のリポジトリをリモート リポジトリと手動で同期しなければならないことです。作業ディレクトリと GitHub のリポジトリの違いを報告することを (誤って) 期待している「git status」などのコマンドに、常につまずきます。(もちろん、作業ディレクトリとローカル リポジトリの違いが報告されます...)
リモートが常に最新の状態になるように、自動/暗黙的なフェッチを取得する方法はありますか? git status や git merge などのコマンドに対して数秒のペナルティを喜んで支払います。