問題タブ [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.

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

git - 名前を変更したファイルの以前のバージョンを表示するには、git show?

git log --follow my/new-file名前変更前後の変更を正しく表示 するファイルの名前を変更しました。

ただし、このコマンドは、以前のバージョンを表示するために機能しません: git show <rev>:my/new-file.

私たちは走らなければなりませんgit show <rev>:my/old-file

my/ old -fileの代わりにmy/ new -file を使用してこのコマンドを実行する方法はありますか?

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

git - Jgit:マージコミットで変更されたファイルを表示する方法

gitと同様に、jgit を使用して、マージ コミットで変更されたファイルのリストを取得したいと考えていますgit show --name-only

1 つの親を持つ通常のコミットで変更されたファイルを取得する方法の例はたくさんありますが、複数の親を持つマージ コミットでは機能しません。

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

git - 差分出力からコミットの SHA を取得するには?

diff 出力からコミットの SHA を取得するにはどうすればよいですか?

たとえば、バイナリ ファイルを比較したい場合、出力git show COMMITは次のようになります。

端末にファイルが表示されgit show 9993010ますが、ファイルにリダイレクトして MS Excel で開くと、ジャンクが含まれています。

git checkout 9993010言うfatal: reference is not a tree: 9993010

aとのバージョンをチェックアウトするにはどうすればよいbですか?

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

git - git-log と git-show で異なる「pretty」設定を行う

私は私の中にこの設定を持っています.gitconfig:

の出力を適切にフォーマットしますgit-loggit-showただし、 (and )の出力も変更されますgit-status。これは私を悩ませます。なぜなら、 を使用するときはgit-show、通常、 を使用するときよりも詳細な出力を見たいからですgit-log

pretty基本的に のデフォルト設定は のデフォルト設定とは異なるgit-showものにしたい。これはなんとなくでしょうか?prettygit-log

0 投票する
2 に答える
2790 参照

git - 古いコミットにタグを追加しようとすると、「致命的: タグ 'someTag' が既に存在します」

質問

2 つの古いコミットにタグを追加できないのはなぜですか?

代わりに私は得ています:

Git は、タグをコミットにリンクするのではなく、新しいタグを作成したいだけですか? (詳細については、以下を参照してください)。


バックグラウンド

私は git book: https://git-scm.com/book/en/v2/Git-Basics-Taggingのガイドラインに従いました。

と入力するgit log --pretty=onelineと、3 つのコミットが表示されます。

タグを作成し、git tag -a matlabTest「matlabTest」を 2 つのコミットに追加したいと思います**。具体的には、上に示した 3 つのコミットのうち、上部と中間のコミットです。

どちらの場合も、次のエラーが発生します。

しかし、入力して「matlabTest」フラグgit show matlabTestを表示すると、最初のコミットのみが正常にタグ付けされたことがわかります。出力が長いため切り捨てられましたが、出力の最後に両方のコミットがタグ付けされたことを確認できません。


余分な背景

**なぜ 2 つの古いコミットにタグを付けたいのですか? デバッグしようとしているサイレント エラー (MATLAB で作成した以前のソフトウェアとの不一致) があり、2 つのスクリプト (changes.py と dnds.py) のいずれかが原因であり、それぞれが異なるコミット ( cfa84db および 45b3a4d8) がそれを指しています。このバグを体系的に扱うために、両方のコミットにタグを付けたいと思います。

0 投票する
2 に答える
95 参照

git - git diff: 3 つの「@」記号を含む多くのパッチ

git showコマンドに依存する に基づく自動ツールを作成していgit diffます。git show の出力を解析するテキストとして受け取る小さなパーサーを作成しました。ほとんどの場合、結果の「@@」で始まる行は、比較する行を示します。

ただし、次のような状況に遭遇しました。

どういう意味ですか?さらに微妙な意味を持つ「@」記号がさらに多く (4 つ以上) 存在する可能性はありますか?