Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2a4fb1a

Browse files
committed
nicer formatting
1 parent 0603503 commit 2a4fb1a

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

‎git-ptt‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ EOF
99
force=
1010
remote=$(git config --get --default origin ptt.remote)
1111
query_only=0
12+
shortlen=10
1213

1314
while getopts qfr: ch; do
1415
case $ch in
@@ -43,7 +44,16 @@ for rev in $(git rev-list "$@" | tac ); do
4344
continue
4445
fi
4546

46-
git show -q --format="%h %s -> %Cred${remote}/${target}%Creset" $rev
47+
target_rev=$(git rev-parse -q ${remote}/${target} || echo none)
48+
if [[ $target_rev == $rev ]]; then
49+
target_rev_color=green
50+
else
51+
target_rev_color=red
52+
fi
53+
target_rev_fmt="%C${target_rev_color}${target_rev:0:$shortlen}%Creset"
54+
rev_fmt="${rev:0:$shortlen}"
55+
56+
git show -q --format="* %s%n ${rev_fmt} -> ${target_rev_fmt} %Cblue${remote}/${target}%Creset" $rev
4757
(( $query_only )) && continue
4858
git push ${force} ${remote} ${rev}:refs/heads/${target}
4959
done

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /