如何同步Public/myrepo的A/b目录及B目录修改至Mine/myrepo?
操作步骤
- 进入本地的Mine/myrepo仓库目录:
cd /path/to/Mine/myrepo - 添加Public/myrepo作为远程仓库(命名为
public便于区分):git remote add public https://github.com/Public/myrepo.git - 拉取Public仓库的最新代码到本地:
git fetch public - 合并目标内容到当前分支(假设当前使用
main分支):
方案一:直接合并Public仓库的完整分支变更(适合仅B目录和A/b目录有修改的场景):
方案二:仅拉取指定目录的内容(精准同步B目录修改和A/b目录新增):git merge public/maingit checkout public/main -- B A/b - 确认文件状态无误后,提交并推送变更:
git add . git commit -m "同步Public仓库B目录修改,新增A/b目录" git push origin main - (可选)若后续无需再从Public仓库拉取代码,可移除该远程仓库:
git remote remove public
内容的提问来源于stack exchange,提问作者Βασίλης Χατζηπαντελή
相关产品推荐
相关产品推荐

