首页 > 其他分享 >本地分支推送到githud分支上操作过程:

本地分支推送到githud分支上操作过程:

时间:2024-08-24 13:54:13浏览次数:13  
标签:git githud 更改 切换 branch 推送 checkout 分支

一、准备阶段:配置SSH密钥

  1. 配置 Git 用户信息

    git config --global user.name "123456"
    git config --global user.email "[email protected]"
    git config --list
  2. 生成SSH密钥

    ssh-keygen -t rsa -C "[email protected]"

    当被询问保存位置时,按回车键接受默认位置。接着输入密码两次。

  3. 确认密钥位置

    cd ~/.ssh
    ls
    cat id_rsa.pub

    复制输出的公钥,并将其添加到你的 GitLab 账户的 SSH keys 设置中。

二、操作过程

  1. 克隆仓库
    git clone xxxxxxxxxxxxxxxxxxxxxxxx.git  -b  feature-branch
    这将克隆仓库并直接切换到指定的分支,上面进行相应的替换。
  2. 切换或创建分支

1.切换分支

        cd your_project
        git checkout <branch-name>

2.创建新分支并切换

cd your_project   进入项目

git branch  查看当前的分支 

git branch <branch-name>  创建分支

git checkout <branch-name>  切换分支(终端可显示)

1.如果你想切换到另一个分支,你可以使用如下命令:git checkout <branch-name>
2.如果你想基于某个存在的分支创建一个新分支并立即切换到新分支,可以使用:
git checkout -b <new-branch-name> <existing-branch-name>
3.如果你想要恢复 文件到最近一次提交的状态,可以执行:app_new.py  
git checkout app_new.py

     3. 更新代码

       删除旧代码,保留 .git 目录
       删除上面克隆的代码,只留下 .git 目录。删除所有文件和子目录,但保留 .git 目录。然后把你的项目复制到该文件夹中。

     4.添加和提交更改

  1. 添加更改

    git add .
    # 或者添加特定文件
    git add your_file.py
  2. 提交更改

    git commit -m "Add detailed description of what you changed"

     5.推送更改到远程仓库

  1. 推送更改
    git push origin <your-branch>

创建合并请求

在GitLab上,创建一个合并请求(Merge Request)来将你的分支合并到主分支。

关于列出分支

  • 列出远程分支
    git branch -r
  • 列出所有分支(包括本地和远程)
    git branch -a

标签:git,githud,更改,切换,branch,推送,checkout,分支
From: https://blog.csdn.net/KIKI3666/article/details/141424030

相关文章

  • 代码实现WordPress主动推送及自动推送至百度搜索收录
    站长们辛辛苦苦写的文章,无非就是让百度收录,也可以帮助人,也可以给自己站或者帮人优化的站带来流量,今天就来发一篇关于wordprss主动推送给百度的方法;使用方法,U8格式放在wp当前模板functions.php里即可12345678910111213141516171819202122232425262......
  • IDEA中使用git合并分支的过程报错:cant checkout because of unmerged files
    使用idea的git插件控制代码分支合并时,由于操作不当,报错了,控制台报错如下:cantcheckoutbecauseofunmergedfiles,youhavetoresolveallmergeconflictsbeforecheckout.仔细回想报错的起因,经过大概是这样的:首先,远程仓库里面的代码版本是很老了,而本地的代码版......
  • gitlab上dev分支的代码更新覆盖到test分支
    在GitLab上,如果你想要将dev分支上的代码更新覆盖到test分支,可以通过以下步骤进行:确保你的本地仓库是最新的:使用gitfetch命令从远程仓库获取最新的分支列表和提交。gitfetchorigin切换到test分支:切换到你想要更新的分支。gitcheckouttest合并dev分支:将dev分支......
  • 分支和循环以及猜数字游戏的实现
    分支和循环以及猜数字游戏的实现目录随机书生成randsrandtime设置随机数的范围猜数字游戏的实现随机书生成randC语言中有一个函数叫rand函数,它可以生成随机数,代码格式如下:intrand(void)rand函数会返回一个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MA......
  • 银行总分支文件分发系统:在安全与效率之间找到平衡!
    银行的组织结构通常根据其规模、业务范围和地域分布而有所不同,但一般会包括以下几个层级:总行-区域总部或分行-分行-支行-业务中心或服务中心-国际分支机构-附属机构或子公司。  在日常中,存在总分支文件分发的业务场景,文件类型通常包含但不限于以下几种:财务报表:包括资产负债......
  • 致命错误:您当前未在任何分支上操作" - 分支管理指南与解决方案
    fatal:youarenotcurrentlyonabranch在Git中,fatal:youarenotcurrentlyonabranch 是一个常见的错误提示,通常发生在你尝试进行提交(commit)或推送(push)操作时,但你当前并未处于任何分支(branch)上。理解错误原因Git是一个分布式版本控制系统,它允许多个开发者同时在同一......
  • 分支与循环(上)
    C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤if、switch实现分⽀结构,使用 for、while、dowhile实现循......
  • C语言:if&switch分支语句
    目录前言一、if语句1.1if1.2else1.3嵌套if1.4悬空else问题二、switch语句2.1 if语句和switch语句的对比2.2 switch语句中的default前言   C语⾔是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语言是能够实现这三种结构的,其实我......
  • 探索GitHub的无限可能:从注册到Linux环境下的库分支链接
            在这个数字化时代,GitHub已成为开发者们不可或缺的宝藏库。无论你是编程新手还是资深开发者,GitHub都能为你打开一扇通往无限创意与协作的大门。今天,就让我们一起踏上这段探索之旅,从GitHub的注册开始,再到如何在Linux环境中链接库分支并发送,让你轻松掌握GitHub的......
  • 基于django+vue框架的实时新闻推送平台edpjq【开题报告+程序+论文】计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在信息爆炸的时代,新闻资讯的时效性成为了媒体竞争的关键。随着互联网技术的飞速发展,人们获取新闻的方式已从传统的报纸、电视转向了手机、......