修复:部署脚本拉取前自动重置 lock 文件,防止服务器环境差异造成合并冲突
This commit is contained in:
+2
-1
@@ -15,8 +15,9 @@ echo -e "${BLUE}========================================${NC}"
|
|||||||
|
|
||||||
cd "$PROJECT_ROOT" || { echo -e "${RED}❌ 无法进入项目目录:$PROJECT_ROOT${NC}"; exit 1; }
|
cd "$PROJECT_ROOT" || { echo -e "${RED}❌ 无法进入项目目录:$PROJECT_ROOT${NC}"; exit 1; }
|
||||||
|
|
||||||
# 1. Git Pull
|
# 1. Git Pull(先重置 lock 文件,避免服务器环境差异导致冲突)
|
||||||
echo -e "${YELLOW}[1/7] 拉取代码...${NC}"
|
echo -e "${YELLOW}[1/7] 拉取代码...${NC}"
|
||||||
|
git checkout -- composer.lock package-lock.json 2>/dev/null || true
|
||||||
git fetch origin && git pull origin master
|
git fetch origin && git pull origin master
|
||||||
if [ $? -ne 0 ]; then echo -e "${RED}❌ Git 失败${NC}"; exit 1; fi
|
if [ $? -ne 0 ]; then echo -e "${RED}❌ Git 失败${NC}"; exit 1; fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user