【Git协同】误采用压缩包下载进行开发后如何将代码合入主干

这篇具有很好参考价值的文章主要介绍了【Git协同】误采用压缩包下载进行开发后如何将代码合入主干。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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



问题描述

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

【Git协同】误采用压缩包下载进行开发后如何将代码合入主干,Git,git,git合入主干,git创建远程分支,git合并分支,git误下载压缩包进行开发

解决方案

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

【Git协同】误采用压缩包下载进行开发后如何将代码合入主干,Git,git,git合入主干,git创建远程分支,git合并分支,git误下载压缩包进行开发

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

git init 

2.添加远程链接

git remote add origin https://xxxx

3.切换本地分支

git checkout -b develop2

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

git add .
git commit -m "init commit"

5.提交该分支到远程

git push -u origin develop2

6.获取远程最新代码

git fetch

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

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

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


ATFWUS 2023-07-29文章来源地址https://www.toymoban.com/news/detail-666728.html

到了这里,关于【Git协同】误采用压缩包下载进行开发后如何将代码合入主干的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 生产环境部署与协同开发 Git

    目录 一、前言——Git概述 1.1 Git是什么  1.2 为什么要使用Git  什么是版本控制系统 1.3 Git和SVN对比 SVN集中式 Git分布式 1.4 Git工作流程  四个工作区域 工作流程  1.5 Git下载安装 1.6 环境配置  设置用户信息 查看配置信息 二、git基础 2.1 本地初始化仓库 ​编辑 2.2 文件的两种

    2024年02月06日
    浏览(37)
  • git 如何切换远程分支到本地进行开发

    正文: 在协作开发或个人项目中,我们通常会使用Git进行版本控制,并针对不同的功能或修复需求创建不同的分支。有时,我们可能需要在本地进行开发或修改,而不希望直接修改远程分支。在这种情况下,我们可以切换远程分支到本地,以便在本地创建一个与远程分支相对

    2024年02月08日
    浏览(40)
  • 用Git远程仓库实现多人协同开发

    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 分支 初识分支 分支-合并与删除 分支-合并与提交 分支-合并冲突 Git 常用命令 Git 远程仓库  Git 远程仓库-克隆  多人协同开发  Git 常用命令  ​编辑 概念 :本质上是指

    2024年02月15日
    浏览(35)
  • 微信小程序多人协同开发(Git)

    Git的安装我就省略了,大家可以自行去看相关的文章。 首页点击\\\'版本管理\\\' 首次点击会跳出该弹窗,点击\\\'初始化Git仓库\\\' 两个选项都勾选,如果还没建立远程仓库可点击下方链接 微信开发者-代码管理 设置个人密码和账户名,创建项目 点击\\\'设置\\\'-\\\'远程\\\' 添加远程仓库,名称可

    2024年02月03日
    浏览(32)
  • 如何使用 Git 进行多人协作开发(全流程图解)

     在软件开发中,多人协作是一项必不可少的任务。而 Git 作为目前最受欢迎的分布式版本控制工具,提供了强大的功能和灵活的工作流程,使得多人协作开发变得更加高效。本篇博客将带你实践如何正确使用 Git 进行多人协作开发  在本篇博客中,你将学到以下内容: Fea

    2024年02月05日
    浏览(30)
  • <git>如何快速上手并高效协同

    Git是一种分布式版本控制系统,用于跟踪计算机文件的变化和协调多个人之间的工作。它最初由Linus Torvalds于2005年创建,旨在管理Linux内核的开发。 Git可以在本地计算机上存储完整的版本历史记录,并允许用户在不同的分支上进行开发和合并。它还提供了许多工具和命令,用

    2024年02月10日
    浏览(26)
  • Spring Boot实现对超大文件进行异步压缩下载

     在Web应用中,文件下载功能是一个常见的需求,特别是当你需要提供用户下载各种类型的文件时。本文将演示如何使用Spring Boot框架来实现一个简单而强大的文件下载功能。我们将创建一个RESTful API,通过该API,用户可以下载问价为ZIP压缩文件。 首先,确保你已经创建了一个

    2024年02月07日
    浏览(40)
  • 采用Vscode进行ssh连接远程服务器并实现代码运行和调试

    这篇博客介绍了使用Pycharm进行ssh连接服务器进行代码调试:https://blog.csdn.net/m0_48086806/article/details/135112106 实际上使用Vscode也可以进行同样的操作 VSCode,全称为 Visual Studio Code ,是一款由微软开发的免费开源代码编辑器。它支持多种编程语言,并且具有强大的功能和扩展性。

    2024年01月17日
    浏览(44)
  • 在IDEA中使用Git,将代码提交到Gitlab远程仓库,进行团队开发

    目录 一、安装Gitlab 二、在IDEA中安装Gitlab插件并登录Gitlab账号 三、将项目代码推送到Gitlab 四、从Gitlab上拉取(Pull)团队其他人修改过的代码 五、克隆代码            如果您对GIT不是了解,推荐从头开始看本栏目系列文章。本系统文章包括安装GIT、在命令行创建版本库、

    2024年02月05日
    浏览(38)
  • 从gitlab打包下载下来的zip包的代码之后,没有看到git,如何提交代码呢?

    如果你从GitLab下载了一个ZIP包,并且在本地解压后没有Git版本控制信息(.git文件夹),这意味着你只获得了代码的快照,而不是一个完整的Git仓库。在这种情况下,你无法直接使用Git来提交代码,因为没有Git仓库来跟踪更改历史和管理提交。 如果你想将这些代码提交到一个

    2024年01月24日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包