問題タブ [git-stage]
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を認識していますが、ステージングされたファイルの名前だけでなく、実際の差分を確認したいと思います。
git-diff(1)のマニュアルページに次のように書かれているのを見ました
git diff [--オプション] [--] […]
このフォームは、インデックス (次のコミットのステージング領域) に対して行った変更を表示するためのものです。言い換えれば、違いは、 git にさらにインデックスに追加するように指示できるものの、まだ行っていないことです。これらの変更は、git-add(1) を使用してステージングできます。
残念ながら、私はこれを完全に理解することはできません。エイリアスを作成できる便利なワンライナーがいくつかあるはずですよね?
git - ステージング領域のファイルの git diff を表示
file
実行後に に加えられた変更を確認する方法はありgit add file
ますか?
つまり、私がするとき:
差分は表示されません。前回のコミット以降の違いを確認する方法はあると思いますが、それが何であるかはわかりません。
git - Git:「追跡されていない」ファイルのみをリストします(カスタムコマンドも)
git ls-files
追跡されていないファイルのみを表示するようなコマンドを使用する方法はありますか?
私が尋ねている理由は、次のコマンドを使用してすべての削除済みファイルを処理するためです。
追跡されていないファイルに似たものが欲しい:
-o
へのオプションを見つけることができましたが、git ls-files
無視されたファイルも表示されるため、これは私が望むものではありません。また、次の長くて醜いコマンドを思いつくことができました。
ここで使用できるより良いコマンドが必要なようです。ない場合、カスタム git コマンドを作成するにはどうすればよいですか?
git - Gitで削除されたすべてのファイルのステージングを解除します
すべてのファイル削除のステージングを解除したい。簡単な方法はありますか?
これをすべての削除のファイルパターンに適用したいと思います。
git - Git:すべてのbinフォルダーとobjフォルダーのコンテンツを再帰的に「gitrm」する必要があります
誰かが誤ってすべてのbinフォルダーとobjフォルダーをリポジトリにコミットしました(そのようなフォルダーは約40個あります)。git rm -r
これらすべてのフォルダで実行したいと思います。これを行うためのコマンドはありますか?
git - Git GUI の Git 追加 (ctrl+A) と Stage to Commit (ctrl+T) の違いは何ですか?
git add CTRL+が変更の追跡を開始し、既に追跡されているファイルへの変更をステージングする場合、git gui でAStage to Commit CTRL+を使用する必要があるのはなぜですか?T
git - ステージングされたファイルとスタッシュ内のファイルの差分
git stash からファイルを比較するための --staged (別名 --cached) オプションはありますか?
ここでは、最新のコミットをステージングされたファイルと比較しています (明示的な @{} 構文を使用していますが、@{0} を推測できることはわかっています)。
ここでは、隠しファイルとディスク上のファイルを比較しています。
現在ステージングされているものと隠し場所にあるものを比較するにはどうすればよいですか? これは機能しません:
git - gitに新しいファイルを警告または追加させるにはどうすればよいですか?
新しい機能がローカルでは問題なく動作しているのに、新しいファイルを追加するのを忘れたために展開すると機能しなくなるという、つらい瞬間を誰もが経験したことがあります。
実行時に git に警告を表示したり、新しいファイルを自動的に追加したりする方法はありますgit commit -a
か?
git - Git-「ステージ」の概念を取得する
Git に適用されるステージングの概念に頭を悩ませるのにまだ苦労しています。
SVN と類似点はありますか? Git でステージ レベルを持つ主な目的は何ですか?
git - 削除されたファイルのステージング
gitリポジトリに。という名前のファイルがあるとしますfoo
。
rm
(ではなく)で削除されたとしgit rm
ます。次に、gitstatusは次のように表示されます。
この個々のファイルの削除をステージングするにはどうすればよいですか?
私が試してみると:
それは言う:
更新(9年後、笑):
これは、git2.xで修正されたようです。