如何在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
相关产品推荐
相关产品推荐

