問題タブ [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.
git - コミット メッセージの本文からの追加の詳細を含む git ログ
以下のような git commit テンプレートがあります。
「Ticket-Refs:」の後に文字列を追加したいと思いますgit log graph --pretty=format:
またはで--grep=
これを達成するために を使用しようとしていましたが、助けていただければ幸いです。%b
%B
python - gitを解析します-Pythonでログファイル
だから私はこのようなものを解析する必要があります:
作成者名と挿入および削除の数を取得します。
名前のために私はこれを持っています:
数字についてはこれがあります:
しかし、1つの正規表現で名前、挿入、および削除のタプルのリストを取得したいと思います。
私は次のようなことをしようとしました
しかし、それは何も返しません...
それで、私の間違いは何ですか?正規表現はどのように見えるべきですか?
UPADTE:wRARは正しいですが、どういうわけか、iファイルを読み取って解析しようとすると、ファイル全体が名前として取得され、最後に挿入と削除が行われるため、ファイル全体と一致しますが、単一のコミットとは一致しません...[。 +]ファイル全体を取得しますが、コミットの一部は取得しません...
git - ssh リモート リポジトリでの git log
git (web) ブラウザを作成したいのでgit log
、ssh 接続されたマシンにあるリモート リポジトリでコミット ( ) を反復処理する必要があります。私のレポは非常に大きく、常に変化しているため、ローカルでのみ変更をフェッチしないことに関心がありgit log
ます。
私は試してみました:
失敗しました:\
それを行う方法のヒントはありますか?
git - Git が個々のファイルの履歴/コンテンツを失っている
私は小さな会社で働いていますが、私たちの Git リポジトリは少し混乱しています。を実行したところ、git pull
今日以前に行った変更が失われました。
master ブランチで HEADを操作すると、履歴にgit log
最後のコミットb94940c63ef965ce45b0d64ccfba4359134d2552が表示されます。
変更を失った問題のあるファイルに対して行うgit log filename
と、そのコミットは表示されません (以前のコミットのみが表示されます)。
を実行git log --follow filename
すると、私のコミットb94940c63ef965ce45b0d64ccfba4359134d2552が最新のものとして表示されます。
そして、私がそうすれば十分です:
その後、コミットが表示され、私の変更がファイルに含まれています!
つまり、私が行ったコミットはブランチ履歴に表示されますが (ブランチ マージをブロックします)、変更された個々のファイルの履歴にはそのコミットがありません! (そのコミットを明示的にチェックアウトしない限り)。
質問:
一体どうしてこれが起こったのですか?
どうすれば修正できますか?(レポ内の複数のファイルに問題があります)
git - コミットメッセージでGitリポジトリを検索するには?
コミット メッセージ「Build 0051」を使用して、いくつかのソース コードを GIT にチェックインしました。
しかし、そのソース コードが見つからないようです。コマンド ラインを使用して、GIT リポジトリからこのソースを抽出するにはどうすればよいですか?
アップデート
- SmartGIT を使用して、バージョン 0043、0044、0045、および 0046 をチェックインしました。
- 0043 をチェックアウトし、別のブランチで 0051 までのバージョンをチェックインしました。
- 0043をもう一度チェックアウトしました。
- 今、0051は消えました。
アップデート
ソースコードは間違いなくそこにあるので、チェックアウトするだけです:
git - ターミナルでの実行時にコミット後に git ログを自動更新する
コミット後に git ログを自動更新することはできますか、それともターミナルで別のユーティリティを使用して、自動更新する以前のすべてのコミットのリストを表示できますか?
git - コミットごとに 1 行の git ログ履歴グラフ (色付き、日付付き)
次のような形式が必要です。
しかし、私もそれが必要です:
- 日付を含む (短い)
- 同じ色にする
私は試した:
ただし、読みにくく (色なし)、ブランチ/タグが含まれていません。
最も近い単純な解決策は次のとおりです(VonCに感謝します):
git - 過去 2 日間に変更された Git ショー ファイル
過去 2 日間に変更されたすべてのファイルのリストを取得するにはどうすればよいですか? 私は知っている
しかし、これは私にID、日付、コミットメッセージを表示します。必要なのは、変更されたファイル名のリストだけです。
それはgitで可能ですか?
git - git: 1 日 (または週/月...) に追加/変更されたすべてのファイルを一覧表示する
一定期間 (1 日、1 週間、1 か月など) を指定して、その期間に変更または追加されたすべてのファイルを一覧表示できますか?
git - git commit 履歴を変更するが、変更を保持する
コミット履歴を変更/削除するにはどうすればよいですか?
私は自宅のコンピューターからプロジェクトに取り組んでおり、git config user.name はオフィスのものとは異なります。ニックが混ざりたくない。私はすでにコードを公式リポジトリにプッシュしました。
現在のコミット履歴には、次のようなログがあります。「my_home_nick」によってコミットされました
しかし、すべてのコミット メッセージを次のように表示したい: "my_office_nick" によってコミットされた
とにかくそれをすることはありますか?
要するに、ログがあると言います: x によってコミットされました
私はyによってコミットされたに変更したい