较较真,GIT应该在本地新建分支还是在远程

前言

当领导跟我讲你建个开发分支的时候,纠结于在本地新建分支推送到远程还是在远程新建拉取到本地,又因其操作指令不同,时常脑子短路,指令混淆,这里梳理一下这两种方式

在Git中,要将本地新建分支推送到远程仓库并将远程新建分支拉取到本地,你可以按照以下步骤进行操作:

推送本地新建分支到远程:

  1. 首先,确保你已经在本地创建了新的分支并切换到该分支。如果还没有创建分支,可以使用以下命令创建并切换到新分支(假设新分支名为new-feature):

    arduino 复制代码
    git checkout -b new-feature
  2. 接下来,将新分支推送到远程仓库。使用以下命令将分支推送到远程(假设远程仓库名为origin):

    arduino 复制代码
    git push origin new-feature

    这会将新分支new-feature推送到远程仓库origin中。

拉取远程新建分支到本地:

  1. 如果你知道远程仓库中存在一个新的分支,你可以使用以下命令来拉取远程新建分支到本地:

    sql 复制代码
    git fetch origin

    这将从远程仓库origin获取所有分支的最新信息,包括新建的分支。

  2. 接下来,要在本地创建并切换到远程新建分支(假设新分支名为remote-feature),可以使用以下命令:

    bash 复制代码
    git checkout -b remote-feature origin/remote-feature

    这将在本地创建一个新分支remote-feature,并将其与远程分支origin/remote-feature 关联。

两种方式有何区别

对于新建分支来说

区别主要在于创建分支的方式和推送的时机。在第一种方式中,你首先在本地创建分支,然后进行开发和提交,最后推送到远程。而在第二种方式中,你首先在远程创建分支,然后将其拉取到本地。一旦你推送到远程,两种方式的结果就非常相似,都会在远程仓库和本地仓库中创建相应的分支并进行同步。

当我需要创建一个分支用于开发使用时,我应该先在远程创建分支进行拉取,还是先在本地创建分支进行提交

通常,在这种场景下,选择首先在本地还是在远程创建分支,取决于你的个人工作流程和偏好(不用纠结了,哪个简单用哪个😂😂😎)

一旦你在第一种方式中创建本地分支并将其推送到远程,它会在远程仓库中创建一个与本地分支同名的远程分支,事实上,在这个阶段,两种方式之间的区别几乎没有了。

你可以根据你的个人偏好和工作流程选择其中一种方式,或者根据团队的约定来决定使用哪种方式。重要的是确保你的工作与团队协作一致,并在推送到远程之前进行适当的测试和审查。无论哪种方式,最终都会导致相同的结果:本地和远程分支之间的同步。

相关推荐
咩咩啃树皮28 分钟前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
阳光是sunny31 分钟前
LangGraph中的Reducer是什么
前端·人工智能·后端
触底反弹33 分钟前
一文搞懂 Tailwind CSS 弹性布局:从原理到实战
前端·css·html
阳光是sunny1 小时前
从链到图:LangGraph 入门基础全解析
前端·人工智能·后端
小林ixn1 小时前
从 ??= 到 onKeyDown:一个 React 组件的“自我修养”
前端·javascript·react.js
REDcker2 小时前
显示分辨率标准对照详解
前端·网络·分辨率·显示·屏幕
এ慕ོ冬℘゜2 小时前
前端实战:jQuery 多条件联合搜索(标题模糊查询 + 日历时间段筛选)
前端·javascript·jquery
武子康2 小时前
Search Console Platform Properties 扩大 SEO 资产边界:从 Page Ranking 到 Topic Coverage(5 类误读边界 + 3 表数据层设计)
前端·人工智能·后端
是宇写的啊3 小时前
Git远程操作
git
一点一木3 小时前
从60首歌到1个网站:输入你的故事,还你一首歌
前端·github