問題タブ [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 に答える
112 参照

git - 「git show」が空に戻るのはなぜですか?

リポジトリから (統計的な) コミット情報を取得しようとしています。したがって、私は次のことを行いました:

$ git clone remote/path/to/repo localrepo && cd localrepo
$ git pull
$ git show --since 'Oct-03-2014' --until 'Oct-13-2014' --shortstat

origin/master一般に、ブランチ (私が現在使用しているブランチ)でその期間中にコミットがある場合、上記のコマンドの最後の行は、必要な優れた要約出力を生成します。

問題は、期間に別のブランチからのマージが含まれている場合です。それらの場合、git はいかなる種類の出力も生成しません (明らかに、マージには表示可能な差分が含まれていません)。

--shortstatでは、マージ差分に関する情報を含む優れた要約を取得するにはどうすればよいでしょうか?

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

git - Gitはファイル全体の変更を表示します

git showコミットを表示するときにファイルの内容全体を表示するコマンドを取得する方法はありますか? 例:現在次のようなものが表示されている場合

出力に次のように表示したいと思います。

これを行う簡単な方法はありますか?

0 投票する
4 に答える
61 参照

regex - 行の最初の一致以外のすべてを sed と一致させるにはどうすればよいですか?

新しいリリース ( https://stackoverflow.com/a/5151123/520162 )の変更ログの作成を容易にするために、特定のパターンを使用して Git でコミット メッセージを実行しています。

私の変更ログに取り込む必要があるすべての変更にはCHGNEWまたはのプレフィックスが付けられFIXます。

変更ログの生成に関しては、リビジョンごとに次のコマンドを使用して解析するリビジョンを出力します。

サブジェクト ( %s) は、変更のサブジェクトを保持します。

次に、SED を使用して生成された出力を変更し、変更ログ ファイルのニーズに適合させます。

ここで、件名にCHGNEWまたはが複数回出現することがありFIXます。件名の私の出力は次のようになります。

キーワードの最初の出現以外のすべてに改行を付けて、各CHG,NEWまたはが改行をFIX開始するようにしたいと思います。

これを達成するには、SED に何を伝えなければなりませんか?

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

git - 「git show」で完全なコンテキストで差分を表示するにはどうすればよいですか?

私は非常に古いコミットを見直しています。特定のコミットが行った変更を確認したいが、それを完全なコンテキストで確認したい、つまり、ファイル全体とその人が行った変更を確認したい。次のコマンド、

完全なコンテキストが表示されません。なにか提案を?

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

git - コミットIDを表示するときのgit showとgit logの違い

2 つの既知のコミット間のコミット ID のリストを取得する必要があります。次のコマンドを使用しました。

マージコミットがあるまで問題なく動作します。すなわち:

出力は次のとおりです。

showコマンドを変更してlog代わりに使用すると:

最初のコミットの後に空の行がないことに注意してください。私はgit showoverを使用することに熱狂的git logではありません。このアイデアをどこから得たのか覚えていません。しかし、この余分な空行が原因でプログラムが失敗し、何か特別な意味があるのだろうかと思います。

Git バージョン 1.9.5。