首页 > 其他分享 >第3篇 :git 首次创建项目上传,代码合并操作

第3篇 :git 首次创建项目上传,代码合并操作

时间:2024-08-20 15:41:37浏览次数:12  
标签:origin git 代码 命令 上传 远程 分支

一.首次创建远程代码库,并上传自己修改的本地代码

第1步:在自己电脑创建本地项目路径,在这个路径下执行初始化git:

命令:git init

第2步:改分支名称【如果远程仓库,主干的名称是main,而不是master,需要在本地将master改为main,如果主干已经是main则可忽略此步骤,这种情况只出现在gitlab代码管理中】

命令:git branch -m master main

第3步:连接远程仓库 xxx是你远程代码库的连接地址

命令:git remote add origin  xxx

第4步:拉取远程仓库main代码

命令:git pull origin main

第5步:添加本地代码

命令:git add .

第6步:添加本次提交注释

命令:git commit -m '初始化项目'

第7步:推送本地代码到远程仓库

命令:git push origin main

按照以上步骤完成操作,无任何报错,那就证明主干代码拉取无任何问题,可以正常执行代码提交操作;

二. 首次拉取远程分支代码库的操作:

第1步:创建本地本件夹,进入文件夹,右键,选中git bash

命令:

第2步:进行初始化

命令:git init

第3步:建立远程代码库连接:

命令:git remote add origin xxx

第4步:拉取远程分支到本地:

命令:git fetch origin dev 【dev就是远程代码库分支】

第5步:创建本地分支,并切换到本地分支

命令:git checkout -b xxx origin/yyy  【xxx本地分支,yyy远程分支,本地和远程分支保持一致】

第6步:获取远程分支代码

命令:git pull origin xxx

完成以上操作就可以在自己的分支上写代码开发;

三. 将主干代码合并到分支

第1步:将自己本地分支上做的代码修改先提交到远程分支的仓库

命令:git add .
命令: git commit -m '添加提交信息'
命令:git push origin xxx

第2步:再拉取远程分支的代码,确保代码是最新的一次提交

命令:git pull origin xxx

第3步:将远程主支合并到本地分支

命令:git pull origin 远程主支

第4步:解决冲突,如果有代码冲突先解决,再合并

第5步:冲突解决,填写合并信息,

命令:输入i,填写合并信息,按esc键,再输入":wq",退出添加合并信息的操作;

第6步:提交合并代码到分支

命令:git push origin xxx 

以上操作完成后,合并主支代码完成。

四. 将分支代码合并到主支

第1步:将自己本地主支上的代码先拉取最新的【如果主支代码已改动过,先上传一次在拉取;本地主支的代码最好不要随意改动,保持与远程仓库一致】

命令:git pull origin 远程主支 或 git reset --hard origin/main【此命令是强制将主支代码拉取,会覆盖本地的代码修改,谨慎使用】 

第2步:将远程分支合并到本地主支

命令:git pull origin 远程分支

第3步:解决冲突,如果有代码冲突先解决,再合并

第4步:冲突解决,填写合并信息,

命令:输入i,填写合并信息,按esc键,再输入":wq",退出添加合并信息的操作;
命令:git commit -m 'ggg' 【此命令视情况使用】

第5步:提交合并代码到主支

命令:git push origin 远程主支 

执行以上操作就可以完成合并分支到主支的操作

标签:origin,git,代码,命令,上传,远程,分支
From: https://www.cnblogs.com/chenshibao/p/18369452

相关文章

  • c++超详细教程(2)你人生中的第一个c++代码
    上节课大家应该都学会了如何安装c++了吧(不会的,评论区留下,我亲自来教你)现在我来教你如何使用c++。首先双击点开DEVC++。是不是什么都没有(我这里调了颜色,所以大家如果是白色或其他颜色也是正确的)我来教大家如何点开代码首先点我所圈的位置就会出现点击“源代码”的选......
  • 【openwrt-21.02】T750 MT7531通过KOBJECT增加网口插拔事件代码实现
    Openwrt版本NAME="OpenWrt"VERSION="21.02-SNAPSHOT"ID="openwrt"ID_LIKE="ledeopenwrt"PRETTY_NAME="OpenWrt21.02-SNAPSHOT"VERSION_ID="21.02-snapshot"HOME_URL="https://openwrt.org/"BU......
  • 文心快码 Baidu Comate 前端工程师观点分享:以文心快码 Baidu Comate为例,智能代码助手
    本系列视频来自百度工程效能部的前端研发经理杨经纬,她在由开源中国主办的“AI编程革新研发效能”OSC源创会·杭州站·105期线下沙龙活动上,从一款文心快码(BaiduComate)前端工程师的角度,分享了关于智能研发工具本身的研发历程和理念。以下视频是关于【智能代码助手需要什么】的......
  • 数据结构之 红黑树入门教程、红黑树代码示例
    红黑树(Red-BlackTree)是一种自平衡的二叉查找树(BST),它在插入、删除和查找操作后通过一些特定的规则来维护树的平衡,从而确保这些操作的时间复杂度始终为O(logn)。红黑树主要应用在需要高效动态集合操作的场景中,如操作系统中的进程调度器、数据库中的索引等。红黑树的基本性......
  • 基于PHP+MySQL组合开发的DIY分销商城小程序源码系统 附带源代码包以及搭建部署教程
    系统概述随着消费者对购物便捷性、个性化需求的不断增长,传统的电商模式已难以满足市场多样化需求。分销商城小程序以其低门槛、易传播、高粘性等特点,成为众多商家转型升级的首选。本源码系统正是基于这一市场需求,利用PHP这一成熟稳定的后端开发语言和MySQL数据库,结合微信小程......
  • 「代码随想录算法训练营」第四十二天 | 单调栈 part2
    42.接雨水题目链接:https://leetcode.cn/problems/trapping-rain-water/文章讲解:https://programmercarl.com/0042.接雨水.html题目难度:困难视频讲解:https://www.bilibili.com/video/BV1uD4y1u75P/题目状态:这道题目在LeetCodeTop100中做过,使用两种方法,再回顾一下思路一:单......
  • 代码随想录day35 || 416 分割等和子集
    背包问题有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。//pake//// @Description:// @paramweights:物品i对应重量// @paramvalue:物品i对应价值// @......
  • 详解Python 66 个内置函数!附代码
    Python有许多内置函数,共有66个。以下是这些内置函数的详细解释和示例代码:1.abs(x): 返回一个数的绝对值。x = -10print(abs(x))  # 输出:102.all(iterable): 如果可迭代对象中所有元素都为真,则返回True;否则返回False。iterable = [True, True, False]print(al......
  • git命令中的 fetch 词解
    ......
  • 100行代码实现自己的RAG知识库
    背景由于日常工作需要对接各种第三方合作方,对接过程中的文档繁多、沟通不及时、问题排查繁琐以及工作具有重复性等问题愈发明显。合作方遇到对接问题需要提工单经门户网站–>产品部门接口人–>开发人员问题排查/修复–>产品部门接口人–>合作方收到回复,这种模式联调、验收......