bin/git-diff-merge-conflict-resolution

21 lines
No EOL
729 B
Bash
Executable file

#!/bin/zsh
#
# git-diff-merge-conflict-resolution - Show combined diff for merge conflict resolution
#
# Displays a combined diff showing how conflicts were resolved in a merge commit.
# Uses git diff-tree with --cc to show the changes from all parents.
#
# Usage: git-diff-merge-conflict-resolution [commit]
#
# Examples:
# git-diff-merge-conflict-resolution # Show resolution for HEAD
# git-diff-merge-conflict-resolution abc123 # Show resolution for specific commit
if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
echo "Usage: $(basename "$0") [commit]"
echo "Show combined diff for merge conflict resolution"
echo "Defaults to HEAD if no commit specified"
exit 0
fi
git diff-tree --color --cc "${1:-HEAD}"