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

git使用流程梳理

之前觉得git比较麻烦,还是习惯本地使用而没有推送至远程,自从不小心rm -rf清空所有代码后,幡然醒悟。后续梳理一下相关使用方法

整体过程
1 建立库,建立远程连接
2 本地创建分支并查看分支

(假定本地分支名字为test)

git checkout -b test
git branch -a
git status
3 git推送分支

假定完成某项工作后,需要与远程同步。

当前分支名为test,远程不存在这个分支,使用以下命令

git push -u origin  test  # 远程分支名也命名为test

之后存在该分支后,可以使用

git push

将分支自动上传

4 git 拉取分支

别人完成某项工作后,推送至分支 kkk_test,你需要验证别人工作的正确性。需要拉取远程分支到本地

git checkout -b kkk_test origin/kkk_test

该命令建立本地分支kkk_test并与远程相联系

5 pull/push频繁输入密码
git config --global credential.help store
6 merge操作

本地分支为test,需要增加别人的功能kkk_test,将两者merge到一起
为了不使得本地分支受到影响,新建分支test_merge
假定现处分支为test

git checkout -b test_merge #新建分支与test内容相同,并移动至test_merge
git merge kkk_test

之后如果两个人对同一行代码有不同的更改,则没有办法自动合并,需要手动处理后再git add和commit

7 修改分支名称

现处于本地分支名为test_merge,需要推送到远端。需要一个更加合适的分支名称

git branch -m merge_kkk_test

这样本地分支名称就改变了
之后上传

git push -u origin merge_kkk_test
参考链接

# git操作之pull拉取远程指定分支以及push推送到远程指定分支


http://www.kler.cn/a/401613.html

相关文章:

  • Javaweb梳理17——HTMLCSS简介
  • MySQL数据库3——函数与约束
  • 14. 乘法口诀挑战赛
  • 【Apache Paimon】-- 2 -- 核心特性 (0.9.0)
  • 微知-DOCA ARGP参数模块的相关接口和用法(config单元、params单元,argp pipe line,回调)
  • 【微软:多模态基础模型】(4)统一视觉模型
  • 前馈神经网络 (Feedforward Neural Network, FNN)
  • 如何理解Lua 使用虚拟堆栈
  • Windows11暂停更新(超长延期)
  • html5 实现视频播放
  • 【设计模式】模板方法模式 在java中的应用
  • javaScript交互补充3(JSON数据)
  • JavaEE-多线程基础知识
  • C++ ─── 哈希表(unordered_set 和unordered_map) 开散列和闭散列的模拟实现
  • 搜维尔科技:基于Touch力反馈与VR技术的虚拟气管切开术的虚拟操作软件平台
  • CentOS 环境下通过 YUM 安装软件
  • OpenAI 助力数据分析中的模式识别与趋势预测
  • 疫情期间基于Spring Boot的图书馆管理系统
  • 基于yolov8、yolov5的行人检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • Vue所有图片预加载加上Token请求头信息、图片请求加载鉴权
  • 小米运动健康与华为运动健康在苹手机ios系统中无法识别蓝牙状态 (如何在ios系统中开启 蓝牙 相册 定位 通知 相机等功能权限,保你有用)
  • 23种设计模式-模板方法(Template Method)设计模式
  • Unix发展历程的深度探索
  • 时代变迁对传统机器人等方向课程的巨大撕裂
  • react 使用中注意事项提要
  • CSS3中的伸缩盒模型(弹性盒子、弹性布局)之伸缩容器、伸缩项目、主轴方向、主轴换行方式、复合属性flex-flow