置顶我自用指令(哈哈 方便我更新自己复制)
sh
# 1 备份docker compose数据
cd /data/project/dify/docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
# 2 暂存变更&拉取代码
git checkout main
git stash
git pull origin main
# 3 冲突解决(ymal文件)
vim /data/project/dify/docker/docker-compose.yaml
# 4 冲突解决后ADD
git add /data/project/dify/docker/docker-compose.yaml
git commit -m "Resolve merge conflict after stash pop"
## 然后再次还原前面的暂存:
git stash pop
## 检查:
git status
# 5 停止服务&备份数据
docker compose down
tar -cvf volumes-$(date +%s).tgz volumes
# 6 更新拉取并启动
docker compose up -d
docker-compose.yaml
文件(可选)bashcd /data/project/dify/docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
在拉取最新代码之前,确保 Git 用户信息已配置:
bashgit config --global user.email "you@example.com"
git config --global user.name "Your Name"
将 you@example.com
替换为你的邮箱,Your Name
替换为你的名字。