当前位置:   article > 正文

【Git协同】误采用压缩包下载进行开发后如何将代码合入主干_打包的代码怎么合并到git

打包的代码怎么合并到git

有时候对于一些使用git协同的项目,不小心可能会采用压缩包的方式下载代码,当在此代码上进行修改后才发现项目里压根没有git相关文件,这里提供一种针对此类现象的解决方案。



问题描述

有两个协同开发者,开发者2误使用压缩包的方式下载代码进行修改,此时master分支已经被开发者1更新过一次了,这时开发者1应该如何将自己的代码合并到master上。如下图所示:

在这里插入图片描述

解决方案

一个简易的解决方案:开发者2将自己的代码提交到本地的一个分支上,并推送该分支到远程,然后拉取远程仓库最新代码,将新建的分支合并一下master分支,提交到远程,然后提交PR(pull reques)合并到master分支。过程如下图所示,具体步骤如下:

在这里插入图片描述

1.在项目根目录初始化git管理:

git init 
  • 1

2.添加远程链接

git remote add origin https://xxxx
  • 1

3.切换本地分支

git checkout -b develop2
  • 1

4.提交本地文件到新分支

git add .
git commit -m "init commit"
  • 1
  • 2

5.提交该分支到远程

git push -u origin develop2
  • 1

6.获取远程最新代码

git fetch
  • 1

7.强制merge master(因为新建的分支和master并不相关)
注意这里有可能会产生冲突,如产生冲突需要解决冲突并再次提交

git merge origin/master --allow-unrelated-histories
  • 1

8.提交PR,合并该分支到master分支,至此问题解决。


ATFWUS 2023-07-29

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/825050
推荐阅读
相关标签
  

闽ICP备14008679号