首页 > 其他分享 >GIT开发流

GIT开发流

时间:2024-03-14 13:33:06浏览次数:26  
标签:git remote 本地 开发 GIT branch 远程 分支

GIT

一、git 流程图

image

二、gitflow

参考文档:

图解git flow开发流程 - 知乎 (zhihu.com)

image

image

三、git指令

1 分支操作

1查看  
    //查看本地所有分支 
    git branch 

    //查看远程所有分支
    git branch -r 

    //查看本地和远程的所有分支
    git branch -a 

2新建
    //新建分支
    git branch 本地分支名

    //新建一个本地分支并切换到该分支
    git checkout -b 本地分支名

3删除
    //删除本地分支
    git branch -d <branchname> 

    //删除远程分支
 	git push origin :XXX 

4重命名
    //重命名本地分支
    git branch -m <oldbranch> <newbranch> 

5关联远程
    //本地分支与远程分支建立关联
    git branch -u origin/分支名 
    git branch --set-upstream-to=origin/sit-basic-v1.0.1

    //撤销本地分支与远程分支的关系
    git branch --unset-upstream

    //查看本地分支与远程分支的映射关系
    git branch -vv
    
6合并分支
	//切换到master分支
    git  checkout master
    //将develop分支合并到master分支
    git  merge develop
    

2 fetch+merge操作

	//拉取远程分支
    git fetch origin
    git fetch origin master

    //冲突查看
    git log -p FETCH_HEAD

    //将拉取下来的最新内容合并到当前所在的分支中
    git merge FETCH_HEAD   
    git merge [远程主机名]/[branch] --allow-unrelated-histories

3 push操作

	git push <远程主机名> <远程分支名>:<本地分支名>

4 remote操作

1.查看当前仓库
	git remote -v
	
2.新增远程仓库
	git remote add [name] [url]
	
3.删除远程仓库
	git remote remove [name]

4.修改远端仓库地址
	git remote set-url [have_a_name] [url]

5.修改远端仓库名字
	git remote rename <old_name> <new_name>
	
6.同步本地仓库与远程仓库的分支
	//场景:有些分支在远程其实早就被删除了,但是在你本地依然可以看见这些被删除的分支
	git remote prune [远程仓库名]

标签:git,remote,本地,开发,GIT,branch,远程,分支
From: https://www.cnblogs.com/getonechao/p/18072663

相关文章

  • 介绍Git 的基本概念和使用方式
    Git是一种分布式版本控制系统,用于管理和跟踪源代码的变化。它具有以下基本概念和使用方式:1.仓库(Repository):Git使用仓库来存储源代码和历史记录。仓库可以是本地的,也可以是远程的。每个项目都有一个对应的仓库。2.提交(Commit):提交是对代码的一次更改。每个提交都有一个唯一......
  • 小白学习微信小程序的开发流程和项目架构
    微信小程序的开发流程和项目架构可以分为以下几个步骤:准备工作下载并安装微信开发者工具(微信开发者工具是一个集成了编辑器、调试器、自动编译等功能的开发工具,用于开发和调试小程序)。注册微信开放平台账号,并创建一个小程序。创建小程序项目打开微信开发者工具,点击......
  • 微信小程序开发中的推送消息和通知功能
    推送消息和通知功能在微信小程序开发中是非常常用的功能,可以用于向用户发送重要信息、活动通知等。本文将通过代码案例的方式来详细介绍微信小程序中的推送消息和通知功能。一、推送消息推送消息是指将消息发送给用户手机上的微信客户端,用户可以通过微信客户端接收和查看消息......
  • GitLab中用户的五种权限 Guest、Reporter、Developer、Master、Owner
     ......
  • openGauss SQL引擎插件开发指导
    开发流程①在openGauss社区Plugin仓进行兼容性相关开发(https://gitee.com/opengauss/Plugin)②通过fastcheck自测以及CI门禁③提供checkin测试报告和开发文档并通过SIG组评审开发要点开放接口函数DLL_PUBLICPG_FUNCTION_INFO_V1_PUBLIC统一管理为了避免......
  • openGauss SQL引擎插件开发指导
    开发流程①在openGauss社区Plugin仓进行兼容性相关开发(https://gitee.com/opengauss/Plugin)②通过fastcheck自测以及CI门禁③提供checkin测试报告和开发文档并通过SIG组评审开发要点开放接口函数DLL_PUBLICPG_FUNCTION_INFO_V1_PUBLIC统一管理为了避免......
  • 后端搞 Cocos 小游戏开发的三点避坑指北
    前言    先说一下我为什么要弄小游戏吧,首先无关工作,也无关兴趣,就只是想在副业里探索一下。没错就是做一个单机的小游戏上架到平台试一下水(薅广告费),不过说实话入局有点晚。    早在2019年的时候,我也折腾过白鹭引擎还弄过小demo,当时上架平台也简单。但是不知道为......
  • Git详细入门笔记
    主要分为两个一个是可视化软件,一个就是鼠标右键选择GitBash一、可视化软件1、文件操作点击file选项,可以选择添加clone,也可以add或者newnew完文件之后,可以点击图形界面中的showinexplorer,直接进入文件夹在文件夹中操作,然后回到图形界面2、分支操作分支操作就......
  • 使用Minikube 部署单节点 Kubernetes(K8s)集群通常用于开发环境或测试环境
    部署单节点Kubernetes(K8s)集群通常用于开发环境或测试环境,而不是生产环境,因为在单节点上运行的集群无法提供高可用性保证。以下是一个简化的步骤来在一台机器上部署单节点Kubernetes集群:使用Minikube部署单节点K8sMinikube是一个工具,它使得在本地机器(比如笔记本电脑)上搭建......
  • [Note] git清空.git目录后,重新再git init & git remote的讨论
    有这么个不大常见的场景,步骤如下:如果将一个项目的.git文件夹删除rm-rf.git然后再执行gitinit重新初始化一个新的.git文件夹gitinit.接着将gitremote设置为原始项目的服务端地址gitremoteaddoriginhttps://github.com/username/repo.git最后执行gitpu......