You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory Git同步操作及环境不一致问题求助

Azure Data Factory与Git仓库同步操作及问题解决

ADF中对应Git基础操作的同步方式

ADF基于GUI提供版本控制操作,对应常规Git命令的功能如下:

  • 拉取远程更新:在ADF Studio左侧「版本控制」面板点击拉取,等同于git pull,会将远程分支的最新变更同步到本地工作分支(包含fetch+merge逻辑)。
  • 推送本地变更:编辑完成后,先将变更提交到本地分支(需填写提交信息并选中对应资源的变更文件),再点击推送,等同于git push,将本地提交同步到远程仓库。
  • 注:ADF无单独的git fetch操作,拉取操作已包含远程分支内容的获取与合并。

差异问题原因分析

ADF GUI显示正确但远程Git数据集JSON保留旧内容,大概率是以下情况:

  • 变更仅保存在ADF临时工作区,未提交到本地分支,更未推送到远程。ADF的GUI编辑默认不会自动提交变更,需手动操作。
  • 提交时漏选了目标数据集的JSON变更文件,导致该资源的更新未被同步到远程。
  • 本地分支与远程分支存在冲突,拉取时未处理冲突,导致远程旧内容未被覆盖。

同步环境及解决步骤

  1. 确认并提交本地变更
    打开ADF Studio的「版本控制」面板,查看「未提交的变更」列表,找到对应数据集的JSON文件,选中后填写提交信息,点击提交。
  2. 推送到远程分支
    提交完成后,点击推送按钮,将本地提交同步到远程feature branch,此时远程仓库的数据集JSON会更新为最新版本。
  3. 处理分支冲突(若存在)
    若拉取时提示冲突,在「版本控制」的冲突列表中,选择保留本地(最新)变更或手动编辑JSON合并冲突,解决后重新提交推送。
  4. 验证同步结果
    推送完成后,直接查看远程Git仓库的数据集JSON文件,确认已删除内容已移除,再回到ADF Studio调试管道。

内容的提问来源于stack exchange,提问作者Dmitriy Ryabin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 19:55:16