当前位置: 首页 > 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/a/283710.html

相关文章:

  • 简易入手《SOM神经网络》的本质与原理
  • 亲测有效:Maven3.8.1使用Tomcat8插件启动项目
  • zabbix搭建钉钉告警流程
  • Linux基础1
  • 基于Java Web的传智播客crm企业管理系统的设计与实现
  • 量化交易系统开发-实时行情自动化交易-3.4.1.2.A股交易数据
  • 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