31 lines
1013 B
Bash
31 lines
1013 B
Bash
#!/bin/bash
|
|
|
|
# 简洁的代码对比脚本
|
|
echo "🔍 代码对比报告"
|
|
echo "==========================================="
|
|
echo ""
|
|
|
|
# 检查old远程仓库是否存在
|
|
if ! git remote | grep -q "old"; then
|
|
echo "❌ 请先添加old远程仓库: git remote add old https://github.com/perfect-panel/server.git && git fetch old"
|
|
exit 1
|
|
fi
|
|
|
|
echo "📋 文件变更对比:"
|
|
echo "-------------------------------------------"
|
|
echo "我们修改的文件:"
|
|
git diff --name-status old/master main | grep -E '^[AM]' | sed 's/^A/🆕 新增: /' | sed 's/^M/✏️ 修改: /'
|
|
echo ""
|
|
echo "他们修改的文件:"
|
|
git diff --name-status main old/master | grep -E '^[AM]' | sed 's/^A/🆕 新增: /' | sed 's/^M/✏️ 修改: /'
|
|
echo ""
|
|
|
|
echo "📊 变更统计:"
|
|
echo "-------------------------------------------"
|
|
echo "我们的变更:"
|
|
git diff --stat --color=always old/master main | tail -1
|
|
echo "他们的变更:"
|
|
git diff --stat --color=always main old/master | tail -1
|
|
echo ""
|
|
|
|
echo "✅ 对比完成!" |