当前位置: 首页 > article >正文

git 拉取或推送到指定分支

文章目录

    • 需求
    • 分析
      • 提交
        • 一、远程有新的分支
          • 1. 查看本地分支:`git branch`
          • 2. 查看本地分支:`git branch -a`
          • 3. 创建一个本地分支v1来关联远程分支v1
          • 4. 提交
        • 二、远程没有新的分支
          • 1. 查看本地分支:`git branch`
          • 2. 查看本地分支:`git branch -a`
          • 3. 创建一个本地分支
          • 4. 查看本地和远程分支
          • 5. 建立本地分支和远程分支的关联(创建远程分支)
          • 6. 提交
      • 拉取
        • 1. 直接拉取
        • 2. 本地已经有相关的仓库代码

需求

git 拉取或推送到指定分支

分析

提交

一、远程有新的分支
1. 查看本地分支:git branch
2. 查看本地分支:git branch -a
3. 创建一个本地分支v1来关联远程分支v1
git checkout -b v1 origin/v1

这时本地和远程分支都已经切换到 v1 分支上了

4. 提交
git add .
git commit -m '备注信息'
git push
git pull
二、远程没有新的分支
1. 查看本地分支:git branch
2. 查看本地分支:git branch -a
3. 创建一个本地分支
git checkout -b v1
4. 查看本地和远程分支
git branch
git branch -a

此时会发现本地分支切换到了 v1,但是远程却没有这个分支

5. 建立本地分支和远程分支的关联(创建远程分支)
git push --set-upstream origin v1

此时再看远程是否成功创建了 v1 这个分支

git branch -a
6. 提交
git add .
git commit -m '备注信息'
git push
git pull

拉取

1. 直接拉取
git clone -b v1 git@github.com:xxx/xxx.git
git clone -b 远程分支名  仓库地址

通过git branch -a可以看到,当前分支是v1分支。

2. 本地已经有相关的仓库代码
//查看远程分支
git branch -r
//创建本地分支并关联
git checkout -b 本地分支 origin/远程分支
 
//已有本地分支创建关联
git branch --set-upstream-to origin/远程分支名  本地分支名
//拉取
git pull

补:当我们commit之后 发现自己的-m" " 的备注写错了 或者突然发现想要提交的代码还有问题需要修改,那怎么撤销commit进行回滚呢?

可以使用命令:git reset --soft HEAD^ 这样就成功撤销了commit。


http://www.kler.cn/news/283710.html

相关文章:

  • IPython 使用技巧整理
  • nginx启动报错:worker_connections exceed open file resource limit: 1024
  • ES6基础----Map的使用
  • 【问题分析】CtsWindowManagerDeviceAnimations【Android15】
  • SpringBoot中@SchedulerLock注解实现定时任务中分布式锁的使用
  • CTFhub通关攻略-SSRF篇【1-5关】
  • windows安装Docker的步骤
  • 内联函数与动态内存分配
  • URP custompasscustom render objects
  • c++多线程交替输出
  • 启动盘如何复原
  • 【一文详解】内外网文件摆渡系统,解决网间数据安全传输问题
  • 【Python进阶(十二)】——自然语言处理
  • 《华为云 AI:开启智能未来的钥匙》
  • zsh 的补全系统
  • 数字芯片设计验证经验分享(第三部分):将ASIC IP核移植到FPGA上——如何确保性能与时序以完成充满挑战的任务!
  • 【FRP 内网穿透】
  • 【问题分析】SetupWizard退出动画卡住【Android15】
  • 【零知识证明】Groth16
  • GAMES202——作业3 Screen Space Ray Tracing
  • 创建型设计模式-构建器(builder)模式-python实现
  • 35. 交错动画 导航列表项的悬停和聚焦效果
  • Linux下UDP编程
  • InternVL 多模态模型部署微调实践
  • 物联网平台组件2: 平台校验规则
  • 如何构建社区康养养老系统:Java SpringBoot与Vue实战养老管理系统
  • uniapp的锁屏上文字的显示与隐藏
  • ES6中新增的Set方法详解
  • 小资人群“轻社交”需求与创新营销模式——以“2+1 链动模式小程序、AI 智能名片、S2B2C 商城系统”为例
  • 代码随想录Day 28|题目:122.买卖股票的最佳时机Ⅱ、55.跳跃游戏、45.跳跃游戏Ⅱ、1005.K次取反后最大化的数组和