問題タブ [git-log]

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 投票する
2 に答える
1267 参照

git - msysGit: git log が空白行を出力するのはなぜですか?

コマンドを端末ウィンドウの下部に近づけるほど、挿入される空白行が少なくなるようです。端末ウィンドウの上部に入力すると、ほぼウィンドウの高さいっぱいまで空白行が挿入されます。一番下に入力すると、空白行は挿入されません。

ページャー プログラムがターミナル ウィンドウの下部に出力をプッシュしているように見えますが、Linux git のように、出力をコマンドのすぐ下または上部に配置したいと考えています。

を使用すると期待どおりの動作を得ることができますがgit --no-pager log、ページャーを使用したい場合はどうすればよいでしょうか?

0 投票する
5 に答える
25324 参照

git - Git のタグ以降の名前とコミットのタイトルだけを表示するにはどうすればよいですか?

Git でのリリース管理にタグを使用しようとしています。リリースごとにタグを作成します。タグ以降、または 2 つのタグの間のすべてのコミットのコメント タイトルを一覧表示して、リリース ノートを作成できるようにしたいと考えています。これを行う方法が見つからないようです。

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

git - `git-log -p で作成されたパッチファイルはどうすれば` 含まれるすべてのコミットを作成するために適用されますか?

背景:この質問. git apply <patchfile>ファイルを再作成するだけですが、履歴をコミットすることはありません。この場合、これは望ましいことです。git-applyそうするためのスイッチはありますか?git-amまたは、パッチファイルを互換性のあるファイルに変換する方法はありますか? (現在、git-am は「パッチ形式の検出に失敗しました」と不平を言っています)

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

git - 削除されたファイルfooに対して「gitlog-‌-foo」が機能しないのはなぜですか?

私のリポジトリは次のような変更を受けました:

  1. ...いくつかの無関係なコミット...
  2. foo100行のコンテンツで新しいファイルをコミットする
  3. ...介在するコミット、その一部はタッチしfooます...
  4. fooの内容を既存のファイルの先頭にbar同じgit rm fooコミットに挿入します
  5. ...もっと無関係なコミット...

削除したファイルのログを見たいのですがfoo。SOを含め、私が読んだすべてのことは、私ができるはずだと言っていますgit log -- fooが、そのコマンドは出力を生成しません。

削除を含むコミットを見つけた場合、そのログを確認fooできるgit log 1234abcd -- fooので、へのパスは問題ではないと思いますfoo。また、git merge-base HEAD 1234abcd出力1234abcd[...]に注意してください。コミットがから到達可能であることを証明する必要があると思いますHEAD。私の作業ツリーにはファイルがないことに注意してくださいfoo(削除されたので明らかです)。OSXでのGit1.7.1.1の使用。

なぜうまくいかないgit log -- fooのですか、どうすれば修正できますか?ありがとう!

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

git - 特定のオブジェクトを参照するコミットを検索する

私のシステムにインストールされている、git リポジトリの一部であることがわかっているファイルがあります。どのコミットがそのファイルのそのバージョンを (再) 導入したか、つまり、どのコミットがファイルを現在の状態にする責任があるかを知りたいです。

動作するため、ファイルがレポにあることはわかっていますgit show $(git hash-object $the_file)

現時点では、この例の問題に対する解決策は必要ありません。git のデータ構造をナビゲートする方法についてもう少し学びたいと思っています。

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

git - 単一リビジョンのgitログ

コミットがありますc。その正確なコミットc+メタ情報のチェンジセットを取得したいのですが、他にはありません。それを行うよりも簡単な方法はありgit log -p c^..cますか?

0 投票する
16 に答える
650298 参照

git - 1人のユーザーのコミットのgitログを表示するにはどうすればよいですか?

を使用する場合git log、ユーザーによるコミットのみを表示するようにユーザーでフィルタリングするにはどうすればよいですか?

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

git - git logに移動したファイルの履歴が表示されないのはなぜですか?また、どうすればよいですか?

を使用していくつかのファイルの名前を変更しgit mv、使用しgit stash、HEADを(変更せずに)簡単に確認してgit stash popから、全体を元に戻しました。私の動きはコミットリストから消えていたので、私はそれらをやり直し、git rmgitが名前の変更を見つけたと主張するコミットメッセージは名前の変更でした。だから私はそれ以上考えませんでした。

しかし、今、コミット後、移動されたファイルの履歴を取得できません!問題のコミットについてgitが言っていることは次のとおりです。

私は現在、これらの移動されたファイルの1つの履歴を取得しようとしているので、古いバージョンを見ることができますが、あまり有用なものは何も得られません。

(私も、、、を使わずに試しました-Mが、役に立ちませんでした。)-C--find-copies-harder

古い名前で履歴を取得できます。古い名前は、古い場所から削除された時点で停止します。

ですから、今回は完全に行き詰まっているわけではありませんが、いつもこういうことをしなくてはいけないのではないでしょうか。(私は、彼らの生活の中で少なくとも一度は移動するかなりの数のファイルがあることを期待しています。)

私は何か間違ったことをしていますか?ファイルの古いコピーと新しいコピーは98.8%同じです(166のうち2行が変更されています)。私の理解では、この場合、gitはファイルを明示的に保存するのではなく名前変更操作を推測するため、ファイルを追跡できるはずです。ファイルは十分に類似しているため、同じと見なす必要があります。

これを修正するために私にできることはありますか?

0 投票する
3 に答える
25974 参照

git - Git ログで 1 つのブランチの履歴のみを表示する

私は自分のプロジェクトに Git を使用しており、ベスト プラクティスに従おうとしています。

  1. 私はトピックブランチに取り組んでいます
  2. 準備ができたら、を使用してトピック ブランチ開発ブランチにマージしgit merge --squashます。これにより、開発ブランチがクリーンに保たれます。
  3. 開発ブランチが安定しており、チームがリリースの時期であると判断した場合はいつでも、スカッシュを使用せずに開発ブランチをマスターブランチにマージし、そのコミットをバージョン リリースとしてタグ付けします。

これにより履歴が保持され、gitk を使用して、すべてのコミットが入ってくる場所を確認できます。ただし、マスターブランチに適用されたコミットのみを確認できるようにしたいと考えています。私が試してみました:

これらのいずれも、マスターブランチの履歴だけを示しているわけではありません。これを簡単に行う方法はありますか?

0 投票する
9 に答える
374048 参照

git - git log を実行して特定のブランチのみの変更を確認するにはどうすればよいですか?

リモート/マスター ブランチを追跡するローカル ブランチがあります。とを実行するgit-pullgit-log、現在のブランチだけでなく、リモート追跡ブランチのすべてのコミットがログに表示されます。ただし、リモート ブランチには非常に多くの変更が加えられているため、現在のローカル ブランチに加えられたコミットだけを確認する必要があります。

特定のブランチのコミットのみを表示するために使用する Git コマンドは何でしょうか?

ノート:

構成情報: