問題タブ [git-show]
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 - コミット内のすべてのファイルを一覧表示するにはどうすればよいですか?
無関係な情報なしで、ハッシュ (SHA-1) によって与えられたコミットの一部であったすべてのファイルの適切にフォーマットされたリストを提供する単純な Git コマンドを探しています。
私が試してみました:
ファイルを一覧表示しますが、それぞれの不要な diff 情報も含まれています。
出力git
からの解析を回避できるように、必要なリストだけを提供する別のコマンドはありますか?git show
git - 2 つのコミット間で変更されたファイルの名前のみを一覧表示する方法
リポジトリにたくさんのコミットがあります。SHA1からSHA2への 2 つのコミット間で変更されたファイルのリストを確認したい。
どのコマンドを使用すればよいですか?
git - データベース内のすべてのgitオブジェクトを一覧表示するにはどうすればよいですか?
リポジトリ内のすべてのオブジェクトのSHA1の生のリストを取得するためのより良い方法はありますか
ls .git/objects/??/\*
?
cat .git/objects/pack/*.idx | git show-index
私は知ってgit rev-list --all
いますが、それはによって参照されるコミットオブジェクトのみをリストし、などによって作成された参照されていないオブジェクトを含むすべて.git/refs
を探しています。git-hash-object
git-mktree
git - 「gitshowtest.rb」と「gitshowHEAD:test.rb」の違いは何ですか?
との違いを教えてgit show test.rb
くださいgit show HEAD:test.rb
。
コマンドは次をgit show HEAD:test.rb
返します。
git show test.rb
戻りながら:
git - Gitのshowコマンドの出力で...を取り除く方法
出力:
それらの厄介な3ドットの代わりにフルパスを取得する方法はありますか(...)?
ありがとう
git - 不要なタグ情報を表示する git show
このコマンドを使用する場合:
これを出力します:
タグ名やタガーではなく、コミットハッシュのみを出力したい。これを修正するにはどうすればよいですか?
git - どのブランチにも表示されないが、「git show」で利用可能なコミットに何が起こったのか
ベアレポで利用可能なコミットIDがあります。
git show commit id
、変更を含むコミットを示します。
ただし、以下のコマンドを使用すると、同じコミットが表示されません
また
コミット ID に何が起こった可能性がありますか?
git - Gitはブランチの最後のコミット/コミッターをマージしました
すでに聞いているかもしれませんが、ここでは見つかりませんでした。
ブランチをブランチFEATURE
にマージしましたがSTABLE
、現在、最後のコミットを取得していますgit show
。STABLE
FEATURE
ブランチがマージされる前に、誰がブランチにどのような変更を最後にコミットしたかを見つける方法がわかりませんでしたかSTABLE
?
これは、最後にいくつかの変更をコミットしたコミッターに通知を送信するために必要です。
さらに情報が必要な場合、およびヘルプ/提案をいただければ幸いです。
git - `git show`を使用して、複数のコミットにまたがるパッチを作成して適用します
最近、入力が簡単で、コミット情報(タイムスタンプ、ユーザー、ハッシュ、コメント)が表示git show <hash>
されるため、後で参照できるように差分を作成するために使用しています。git diff <hash>~ <hash>
その後、を使用git apply <filename>
してパッチを適用できます。
git show -3
最後の3つのコミットと同じ追加情報が表示されることを発見しました。ただし、git apply
ステージングされていない変更としてすべてが作業ディレクトリに押しつぶされ、すべてのコミット情報が失われます。
そのすべての情報を適用するgitに何かがありますか?パッチを3つのファイルに分割し、それらを個別に適用して新しいコミットを作成するよりも、フラグを渡す方がはるかに簡単です。
git - 「git show」を使用して、osx で opendiff を使用してコミットを表示します
「git diff」に opendiff を使用する方法を見つけましたが、「git show」にはまったく同じオプションがありません。