首页 > 其他分享 >git本地分支映射远程分支并推送相应代码

git本地分支映射远程分支并推送相应代码

时间:2024-08-05 10:05:58浏览次数:7  
标签:git branch feature 本地 推送 远程 分支

在Git中,克隆仓库默认只会检出`master`分支(或`main`分支,取决于仓库的默认分支配置)。如果你想切换到不同的远程分支,可以按照以下步骤操作:
1. **克隆仓库**(如果尚未克隆):
```bash
git clone <repository-url>
```
这将克隆仓库并检出默认分支。
2. **查看所有远程分支**:
```bash
git branch -r
```
这会列出所有远程分支。
3. **创建本地分支跟踪远程分支**:
假设你想切换到名为`feature-branch`的远程分支,你可以创建一个本地分支来跟踪它:
```bash
git checkout -b feature-branch origin/feature-branch
```
这条命令做了两件事:
- `-b feature-branch`:创建一个新的本地分支名为`feature-branch`。
- `origin/feature-branch`:指定这个新分支要跟踪的远程分支。
4. **切换到新创建的本地分支**:
如果你已经按照上面的命令创建了本地分支,那么你现在就已经切换到这个分支了。如果你需要切换到其他已经存在的本地分支,可以使用以下命令:
```bash
git checkout <local-branch-name>
```
将`<local-branch-name>`替换成你想切换到的本地分支的名称。
5. **更新分支**:
在切换分支后,你可能想要确保你的本地分支是最新的:
```bash
git pull origin feature-branch
```
这将从远程分支`feature-branch`拉取最新的更改。
现在,你应该已经成功切换到了远程分支的本地版本,并且你的本地分支会跟踪远程分支的更改。如果你需要对远程分支进行更改,只需在本地分支上工作,然后推送到远程分支即可。

接下来是推送代码。

1.切换到相应分支

2.git add .

3.git commit -m 'xxx'

4.git push origin HEAD:refs/for/branch_name

标签:git,branch,feature,本地,推送,远程,分支
From: https://www.cnblogs.com/NevilleWang/p/18342686

相关文章

  • Git 开发规范
    文章目录Git开发规范分支管理策略gitflowgithubflowgitlabflowtrunk-baseddevelopment总结CommitMessageGit开发规范分支管理策略gitflowVincentDriessen于2010年提出的分支模型,可以说是最早、最全面的分支管理策略了,后续出现的分支管理策略基本都是......
  • git基本用法
    Git是一种版本控制系统,它用于跟踪文件的更改并协调多个开发者之间的代码共享。Git的基本概念包括:仓库(repository):用于存储文件和文件夹的集合。仓库可以是本地仓库(存放在开发者本地计算机上)或远程仓库(存放在另一个地方,如Github)。分支(branch):分支是仓库中的一个可独立进行工......
  • Java流程控制语句结构--分支结构
    目录if语句switch语句三元运算符(条件运算符)总结Java中的分支结构是程序设计中用于根据条件选择不同执行路径的重要机制。它允许程序在运行时根据特定条件来决定执行哪一部分代码。Java中的分支结构主要包括以下几种:if语句基本形式:if(条件表达式){语句块;}如果条件表达式......
  • github添加ssh密钥,通过ssh方式推送代码
    左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。公众号:一点sir,关注领取python编程资料很多人在使用github的时候,如果还是使用https的方式推送代码的话,可能会发现推送不上去,官方会建议你使用ssh的方式进行代码推送。通过ssh方式推送代码,速度更快,更高效,而且还不用......
  • Digitwise_addition:超出限制:如果超出 -> 代码超时
    我正在研究kata。按位加法是一种特殊的加法,它不是通常向数字加1,而是向该数字的每个数字加1。如果数字是9,我们将其替换为10,而不保留到下一个数字。示例123->234任务编写一个接受两个数字n和k的函数,并在应用数字加法k次后输出n中的位数。由于答......
  • GitHub页面(实现贪吃蛇效果等)美化主页详细大全!
    1.引言        ......
  • [图文直播]Jenkins单分支流水线任务实操
    前言去年的时候,工作角色被定义为去做中台服务,虽然这个工作并不是我职业规划的主线,但正好也借此机会,去解决掉我“闭环能力”中一个暂时缺失的环节,我对自己的定位一直都是要做一个“极限单兵”,希望在地质专业软件这个相对细分的领域,做到自己能完全闭环下面的各个阶段。项目启动->......
  • Git 智能传输协议
    Git-TransferProtocols(git-scm.com)Git中存在两种传输数据的协议:“dump”和“smart”协议。Dump协议类似HTTPS的Get请求,因为其安全性,已经很少被使用了。获取内容的大致流程:获取info/refs获取Head然后一次获取object对象。(loose形式)若获取某一对象失败,则尝试获取pac......
  • javabasic笔记----分支语句
    分支语句--ifif单分支语句语法:        //....前置代码        if(codition){           //code1        }        //....后续代码如果codition返回true, 就执行code1,继续执行后续代码如果codition返回false,就跳过......
  • github克隆项目到Visual Studio 2022出错怎么回事?
    到底咋回事啊?不同的方法有不同的出错方式。。。。先是选择"用vs打开",结果:然后选择自己输入,结果:救救我,找了各种方法,git也配置了邮箱,密钥也加到github设置里了,github网页用了watttllokit也能打开,怎么就是没法克隆呢,救救救,到底是哪里的错误?????......