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

如何在Azure DevOps中将文件夹及文件复制至目标仓库

如何将Git仓库中的文件夹完整复制到另一个仓库

方法一:Git命令行操作(推荐)

该方式可完整保留文件的Git历史,步骤如下:

  • 克隆目标仓库到本地:
    git clone <你的目标仓库URL>
    cd <目标仓库文件夹名>
    
  • 添加源仓库为远程源:
    git remote add source <你的源仓库URL>
    git fetch source
    
  • 提取源仓库中root4adf文件夹,再移动到uploadfolder目录:
    # 替换<branch>为源仓库分支名,比如main或master
    git checkout source/<branch> -- root4adf
    # 若uploadfolder不存在,先创建:mkdir uploadfolder
    mv root4adf uploadfolder/
    
  • 提交并推送更改:
    git add .
    git commit -m "迁移root4adf文件夹至uploadfolder"
    git push origin <目标仓库分支名>
    

方法二:本地手动复制上传

若不想使用命令行,可按以下步骤操作:

  • 分别克隆源仓库和目标仓库到本地
  • 在源仓库中找到root4adf文件夹,完整复制到目标仓库的uploadfolder目录下(无该目录则新建)
  • 进入目标仓库目录,执行提交推送命令:
    git add .
    git commit -m "复制root4adf文件夹到uploadfolder"
    git push origin <目标分支名>
    

关于ZIP上传失败的说明

网页端上传ZIP文件只会将ZIP本身作为单个文件上传,不会自动解压。如果想用ZIP方式,需先在本地解压root4adf的ZIP包,再将解压后的文件夹拖入目标仓库的网页上传界面(GitHub支持直接拖入文件夹上传)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 05:35:59