コーディング時には通常、VSCodeに2つの端末タブが開きます。タブ左gitコマンドに使用されます。タブ正しい常にgit log --all --graph --decorate --oneline
すべてのブランチとコミットを表示してください。
ラベルを作成しようとしています。正しいgit log
ブランチをチェックアウトし、新しいブランチをチェックアウト、コミット、プッシュ、プルすると、コマンドが再実行されます。
私はこれを試しました:
# watchgit.sh
inotifywait -m .git/refs -m .git/HEAD |
while read dir action file; do
git log
done
しかしそれは真実ではありません更新する。あちこちでいくつかの追加リフレッシュがあっても大丈夫です。
助けてください。
ベストアンサー1
右下を見てください。(END)
これはgitで使用されているページネーターからのものです。
--no-pager
この問題は回避できます
その後、while
周囲のすべてのイベントに反応しますinotifywait
。
while inotifywait .git/refs .git/HEAD ; do
git --no-pager log --decorate=short --pretty=oneline
done