您的位置:首页 > 本地本地

git clone的仓库怎么删除

admin2024-10-01人已围观

git clone的仓库怎么删除

直接手动删除

如何导入另一个 Git库到现有的Git库并保留提交记录

现在我如何将一个库合并到另一个库呢(提交记录必须不能丢失)?经过几天的测试终于解决

需要解决的问题:

把D2仓库的所有内容和提交记录合并到D1 仓库中中,然后以分支的方式来管理D2项目

如何从D2仓库和D1仓库迁移出通用项目文件并保留提交记录以后会单独处理

目前的目录结构

F:

|--   D1

|-- D1.txt

|--.git

|--   D2

|-- D2.txt

|--.git

我期望的目录结构

F:

|--   D1

|-- D1.txt

|--.git

|--   D2  合并D2仓库文件和提交记录到D1,以分支的方式管理

|-- D2.txt

解决方案:

先看下D1和D2的提交记录

D2仓库的提交记录

D1仓库的提交记录

使用remote加fetch的方法将D2的文件和提交合并到D1

切换到D1 Git仓库

使用“git remote add d2 ../d2”将D2仓库中所有信息以远程仓库的方式添加到D1的新建d2分支里

使用“git fetch --all”获取d2远程仓库的所有信息,--a 代表获取D2仓库的所有分支和tag等信息(合并前请尽量保持一个分支,否则合并后提交记录不忍直视)

切换到D1仓库的主分支master

合并已添加的远程分支d2到你需要的分支

处理合并后的分支,如删除远程分支不需要的分支,整理或精简合并后的提交历史,删除D2项目文件等(GIT会将两个仓库的提交按时间的方式来进行合并)

使用pull直接进行合并

使用“git pull  远程分支地址”直接合并,应该在新的分支里进行该操作,然后再进行合

处理合并后的分支,如删除远程分支不需要的分支,整理或精简合并后的提交历史,删除D2项目文件等(GIT会将两个仓库的提交按时间的方式来进行合并)

以上两种方式都可以将一个Git仓库的文件和提交合并到另一个Git仓库(Pull更简单点)

因为对git并不是太了解所以并不太清楚这个之间的关系和区别

很赞哦! ()

上一篇:寿光面向本土优秀人才招聘职位有年龄限制吗?'>谈谈自媒体、新媒体和融媒体

下一篇:返回列表'>返回列表

随机图文