首页 > 其他分享 >保姆教程系列:Git 实用命令详解

保姆教程系列:Git 实用命令详解

时间:2024-05-20 09:55:51浏览次数:27  
标签:rename 教程 git Git br 远程 详解 分支

!!!是的没错,胖友们,保姆教程系列又更新了!!!
@

目录


前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i


提示:以下是本篇文章正文内容,下面案例可供参考

1.将本地项目推送到远程仓库

1、git init(初始化)
2、git remote -v (查看已经关联的地址)
3、git add . (添加本地仓库)
4、git commit -m "第一次提交"(提交说明)
5、git remote add origin xxx(关联远程仓库)
6、git pull --rebase origin master(同步本地与远程仓库)
7、git push -u origin master(提交远程仓库)-f:强制推送至远程

2. Idea Git回退到某个历史版本

1.找到要回退的版本号(右击项目--> Git --> Show History -->选中要回退的版本-->Copy Revision Number)

2.打开idea的Terminal 输入命令

git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96  (后面为版本号)

3. 把修改推到远程服务器

git push -f -u origin master 或者  git push -f 强制同步远程仓库。

3. 修改项目关联远程地址方法

1、修改命令
git remote set-url origin <url>
2、手动改
去项目中.git文件夹下,编辑config配置文件中url

4. Git 修改分支的名称

需要将分支br_rename_old修改为br_rename_new,执行如下步骤:
1、执行命令git checkout br_rename_old切换到br_rename_old分支,如果已经在这个分支下,可以不执行此步骤
2、执行命令git pull origin br_rename_old将代码更新到和远程仓库一致
3、执行命令git branch -m br_rename_old br_rename_new将本地仓库的br_rename_old的名称修改为br_rename_new
4、执行命令git push --set-upstream origin br_rename_new将本地分支push到远程仓库
5、执行命令git push origin --delete br_rename_old将远程分支br_rename_old删除

5. Git 删除分支

我现在在dev20181018分支上,想删除dev20181018分支

1、 先切换到别的分支: git checkout dev20180927

2、 删除本地分支: git branch -d dev20181018

3、 如果删除不了可以强制删除,git branch -D dev20181018

4、 删除远程分支(慎用):git push origin --delete dev20181018

6. master分支代码复制到新的分支

1、创建新分支:git branch developer

2、切换到需要合并的分支:git checkout  developer

3、将master分支合并当前分支:git merge master

4、推送至远程仓库:git push origin developer

7. Git迁移项目到其他代码仓库,且保留分支与提交记录

git clone --bare ssh://需要迁移的项目地址/项目.git
cd 项目.git
git push --mirror ssh://其他代码仓库地址/新项目名称.git

8. Git相关命令操作

查看所有分支(本地+远程)
git branch -a

查看本地分支
git branch

查看远程分支:
git branch -r

创建本地新分支
git branch <branchName>

切换分支
git checkout <branchName>

将本地分支,推送到线上
git push origin -u <branchName>

合并分支:
git merge [name] ----将名称为[name]的分支与当前分支合并

拉取指定分支的代码
git clone -b develop https://gitlab.xxx

总结

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接参考链接参考链接

标签:rename,教程,git,Git,br,远程,详解,分支
From: https://www.cnblogs.com/bgyb/p/18201266

相关文章

  • 深入解析xLSTM:LSTM架构的演进及PyTorch代码实现详解
    xLSTM的新闻大家可能前几天都已经看过了,原作者提出更强的xLSTM,可以将LSTM扩展到数十亿参数规模,我们今天就来将其与原始的lstm进行一个详细的对比,然后再使用Pytorch实现一个简单的xLSTM。xLSTMxLSTM是对传统LSTM的一种扩展,它通过引入新的门控机制和记忆结构来改进LSTM,旨在提......
  • 最新全域生态!星火九号AI内录伪原创神器教程!
    星火九号独家采用IOS定向去重替换技术和一键草稿替换新技术两种搬运方法,无需剪辑,一键处理视频,直接拍摄,直接替换万物皆可搬,按教程操作秒过斗加,过万不易封,操作简单方便,小白看了教程就可以操作,上手快,万物皆可搬,秒级过原创。注意看一下安装顺序,星火九号→星火三号(内置九号里面一般......
  • Linux安装MySQL配置教程
    1.使用系统的root账户2.切换到 /use/local目录下3.下载mysql wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz   也可以直接在官方下载最新版本 官方下载 选择linux4.解压mysql tarxvJfmysql-8.0.21-li......
  • Reflective journal about digital story
    Process:IfirstchosethestoryIpreferred,andafterfindingthestorytext,Ideliberatedrepeatedly,puttingmyselfintotheprotagonist.Imaginingwhattheprotagonistthoughtof,didandsaid,Igotthefirst-personpointofviewtext.ThenIbegan......
  • git强行拉取远程到本地并覆盖本地
    gitfetch--allgitreset--hardorigin/main步骤解释如下:gitfetch--all:这个命令会从远程仓库获取所有分支的最新状态,但不会自动合并到当前工作目录。gitreset--hardorigin/main:这个命令会将本地仓库重置到远程仓库的main分支的最新状态。这里的origin/main指的是......
  • Reflective Journal on Digital Story
    Makingadigitalstoryinvolvedseveralsteps.Istartedbybrainstormingideasandthemes.Then,Icreatedastoryboard,andfindsomeaudioclips.Afterthat,Iusedvideoeditingsoftwaretopieceeverythingtogether.Finally,Ireviewedandrefinedth......
  • Xpath使用教程
    一、安装Xpath解析库-scrapy中的selectorwin+r打开cmd,输入pipinstallwheel,先安装wheel库了才能安装.whl文件。安装lxml库到https://pypi.org/project/lxml/#files下载对应python版本的lxml库 切到lxml下载位置,安装lxml安装Twisted库到https://pypi.org/project/Twis......
  • CSS的Flexbox布局示例详解
    CSSFlexibleBoxModule(简称Flexbox)是一种现代化的布局模式,用于创建响应式的一维布局(无论是水平还是垂直)。它提供了对项目的对齐、方向、排序、尺寸调整等方面的强大控制。下面是对Flexbox布局的一些关键概念和示例代码:一、关键概念FlexContainer(弹性容器):需要添加display:f......
  • MQTT详解以及实际操作
    目录1MQTT1.1MQTT介绍1.1.1简介1.1.2特点和应用1.1.3为什么要用MQTT协议1.2MQTT控制报文的结构1.2.1固定报文头(FixedHeader)1.2.2可变报文头(VariableHeader)1.2.3有效负荷和消息类型1.2.4消息质量(QoS)1.4搭建MQTT服务1.5SpringBoot搭建提供端1.5.1pom.xml1.5.2修改......
  • 任意文件上传漏洞详解
    当文件上传接口可以上传任意文件,但是不解析,文件上传后的路径可控。这种情况下有两种方法1、上传.htaccess和.user.ini配置文件。2、当知道网站根路径的情况下,可以上传到其他目录下。3、当不知道网站根路径的情况下,可以通过上传计划任务的方式实现命令执行。文件上传漏洞的定义文......