使用git将两个项目合并一个新的项目(保姆级)

这篇具有很好参考价值的文章主要介绍了使用git将两个项目合并一个新的项目(保姆级)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 创建git项目及clone实现

1.1在git创建一个新的项目(此项目为合成后的项目)

多个git项目合并成一个项目,git

1.2创建一个空白的文件夹

多个git项目合并成一个项目,git

1.3点击右键选择Git Bash Here

多个git项目合并成一个项目,git

1.4 输入命令git clone+git地址

多个git项目合并成一个项目,git

运行成功结果如图所示

多个git项目合并成一个项目,git

1.5文件夹变化

多个git项目合并成一个项目,git

1.6打开对应文件夹我们发现该项目已经存在了

多个git项目合并成一个项目,git

 成功

多个git项目合并成一个项目,git

2.导入第一个所需合并的文件

2.1接下来我吧我们的第一个的项目添加到我的这个远程仓库的remote中命令行

git remote add {你命名的新remote名字} {git仓库地址}

查看成功与否 -> 使用fetch命令git fetch {remote}/{branch}

多个git项目合并成一个项目,git

成功后我们可以在图形可视化界面看到此项目已经出现

多个git项目合并成一个项目,git

多个git项目合并成一个项目,git

2.2使用git merge {remote}/{branch} --allow-unrelated-histories命令

其中这里的--allow-unrelated-histories该命令可以合并不相关的分支。除非存在文件冲突,否则它可以无缝运行。如果发现冲突,别无选择,只能使用更长的解决方案。

多个git项目合并成一个项目,git

成功后我们可以看到我们的第一个项目已经出现在目录

多个git项目合并成一个项目,git

2.3接下来我们依次输入下面几个命令进行第一个项目的提交

git add .
//提交所有
git status
//查看状态
git commit -m "new version"
//"new version"  " "写点你想写的注释 
git push 
//提交

2.4依次输入命令后我们可查看git仓库第一个项目已经成功上传成功

多个git项目合并成一个项目,git

 3.合并

3.1我们按照导入第一个项目的方式将第二个需要合并的项目导入
3.2依次输入指令

git remote add {你命名的新remote名字} {git仓库地址}(如果合并项目的项目名重名这里可以自己取一个其他的项目名)

git fetch {remote}/{branch}

git merge {remote}/{branch} --allow-unrelated-histories

多个git项目合并成一个项目,git 多个git项目合并成一个项目,git

多个git项目合并成一个项目,git

 3.3成功后我们可以看到我们的图形可视化界面中已经出现了第二个项目

多个git项目合并成一个项目,git

 3.4上传第二个项目并点击Resolve解决冲突

多个git项目合并成一个项目,git

3.5点击Resolve后我们可看到冲突项

多个git项目合并成一个项目,git

3.6点击merge进行解决(自行选择修改冲突项)

多个git项目合并成一个项目,git

3.7冲突解决后进行合并上传

多个git项目合并成一个项目,git

多个git项目合并成一个项目,git

3.8成功后我们可以看到我们的第二个项目也上传并合并成功

多个git项目合并成一个项目,git文章来源地址https://www.toymoban.com/news/detail-824781.html

到了这里,关于使用git将两个项目合并一个新的项目(保姆级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git ① 通过git将本地两个项目进行合并

    ① 新建一个文件夹,打开之后在命令行输入 git init  初始化仓库。 ② 在新建的文件夹中随便创建一个文件(这样才能新建新的分支,不然新建分支命令没有作用) ③ 输入命令 git add .   和   git commit -m \\\"init\\\" 初始化仓库。 ① 输入命令 git checkout -b sub 创建一个名叫sub的分支

    2024年02月14日
    浏览(47)
  • 【Git】在 IDEA 中合并多个 commit 为一个

    分两种情况: 一种是本地提交还没推到远程,这种好处理 另一种是已经提交到远程分支,这个略麻烦 我想把选中的 4 个commit合并为 1 个 选中要合并的 commit 的前一个,右键选择 reset。在弹窗中选默认的就好,然后有冲突就解决冲突 reset 后,在 local change 页面可以看到前几个

    2024年01月20日
    浏览(43)
  • 使用 git rebase 合并多个 commit

    首先我们查看一下当前提交历史: 我们通过 git rebase -i 61e7d87 将 44f23cb 、 9d2725f 和 da3ba01 这三个提交合并,这里的 61e7d87 为 待合并的提交区间的前一个提交的哈希值 。 执行之后会进入到 vim 编辑器中,每一行代表一个 todo 项。我们这里需要 pick 第一个提交并将后面两个提交

    2024年01月25日
    浏览(49)
  • Git 如何将一个项目的代码放到一个新的仓库中,但不在新的仓库中显示旧的提交记录

    场景:我想把RuoYi的代码放到一个新的仓库里,放进去之后,这个仓库会显示RuoYi之前的所有提交,如何不显示这些旧的提交? 有时候,我们可能需要将一个项目的代码放到一个新的仓库中,但是我们又不想在新的仓库中显示旧的提交记录。这可能是因为旧的提交记录包含一

    2024年02月07日
    浏览(51)
  • 【git 使用】使用 git rebase -i 修改任意的提交信息/合并多个提交

    修改最近一次的提交信息的方法有很多,可以参考这篇文章,但是对于之前的提交信息进行修改只能使用 rebase。 假设我们想修改下面这个提交信息,想把【登录】改成【退出登录】步骤如下 运行 git rebase -i head~3 打开了一个文本编辑器 -i  【interactive】参数表示进行交互式

    2024年02月21日
    浏览(37)
  • 记录使用gswin64.exe合并多个pdf为一个pdf

    目录 下载gs920w64.exe 安装 配置相关信息  验证是否安装配置成功   合并多个pdf文件 https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/tag/gs920   ​ 正常安装,记住自己的安装目录: ​   安装完后,然后进入自己的安装目录gsgs9.20,复制bin的目录位置 打开环境变量,系统变量

    2024年02月08日
    浏览(42)
  • 一个 git 仓库下拥有多个项目的 git hooks 配置方案

    通常情况下,一个 git 仓库就是一个项目,只需要配置一套 git hooks 脚本就可以执行各种校验任务。对于 monorepo 项目也是如此,monorepo 项目下的多个 packages 之间,它们是有关联的,可以互相引用,所以当成一个项目也没问题。 但是也有一种情况,一个 git 仓库下的多个项目之

    2024年02月12日
    浏览(32)
  • idea如何为一个项目配置多个远程 Git 仓库

    有时候自己从开源项目中垃出来的项目需要同步推送到 github 和 gitlab 两个仓库地址,那么如何实现呢 添加多个远程仓库地址 然后在这里添加多个远程仓库地址 在提交代码的地方想提交哪个远程仓库自己去选择

    2024年02月12日
    浏览(50)
  • python将两个或文件夹中的多个csv表格合并在一起

    data1, data2:用于合并的数据。 how:{‘left’, ‘right’, ‘outer’, ‘inner’},默认’inner’ on:label 或 list 返回: 两个合并对象的数据框架。 有4种类型的合并。 四种连接类型:inner(内连接),left(左外连接),right(右外连接),outer(完全外连接) 把文件夹中的两个表格合

    2024年02月12日
    浏览(54)
  • git:使用git rebase合并多次commit为一个

    git log:找到需要合并的最早 commit 的父级 git rebase -i 73a5cd8597 除第一个 pick 外,将其它改成 s,改完后保存退出 保存完后弹出 commit message 合并提示,根据这次合并的目的,重写commit message,改完后保存 修改为: 做完上述操作后,自动合并多个 commit 合并成为一个并提交,并生

    2024年01月25日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包