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

Git 如何提交代码

一. 简介

前面几篇文章简单学习了 git常用命令,文章如下:

Git使用过程中涉及的几个区域-CSDN博客

Git常用命令的使用-CSDN博客

本文学习一下 如何使用 git命令,将本地代码提交到远程仓库。

二. 使用 git命令将本地代码提交到远程仓库中

下面简单学习一下,如何使用 Git 将本地代码提交到远程仓库中。

1. git add 命令

git add +文件名:提交一个更改过的文件添加到 暂存区。

如果更改的文件有很多,可以使用如下命令进行添加:

git add . 命令: 将所有未提交的文件,提交至暂存区。

2.  变基

在提交之前,需要确认 本地工程是否基于 远程仓库最新的代码工程。

有时候从远程仓库拉取了一个 A 版本的工程,当我们需要提交的时候,可能远程仓库中代码已经不是拉取时候的 A 版本。可能有其他人已经提交了一个新版本 B 版本工程到 远程仓库中。这时,就需要在 新版本- B版本工程中添加 本地新的代码。

rebase 的意思:改变基准,以早期的master为基准创建的 dev_A,后来 master代码有变,我们需要重新以最新的 master为基准同步代码,可以理解成改变 dev_A的基准版本为最新的master。

(1)   git rebase master 命令

(2) 

(3)  git commit -sm "提交说明信息"

将暂存区的代码改动提交到本地的版本库。

还有另外一种方法,当我们想要提交的 message(即功能说明信息)很长或者我们想描述的更清楚更简洁明了一点,我们可以使用这样的格式,如下:

 git commit -m ‘message1message2message3’

其中,message1,message2,message3表示所提交的工程中新增加(或更新的)的功能。

(4) git review master 命令

查看提交状态,查看远端网址并在ETX浏览器内打开即可看到gerrit上提交记录,点击Reviewers可选择人员进行审核。

(5) git push 命令

等待相关审核代码的人审核后,最后本地再运行 git push命令进行代码的提交。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 大话C语言:第37篇 联合体
  • 声明式UI语法
  • 使用nginxproxymanager管理nginx
  • 安卓基本布局(上)
  • CCleaner安卓专业版:全方位手机清理工具,极速提升设备性能
  • 环境搭建:如何在 Windows 上安装和配置 Apache Maven 3.9.8
  • python:基于YOLO框架和遥感图像的目标检测
  • 【安当产品应用案例100集】005-安当ASP实现Exchange双因素登录认证
  • uniapp App地图点击label
  • 在Stable Diffusion中驱动Tesla P40
  • <数据集>柑橘缺陷识别数据集<目标检测>
  • SQL注入实例(sqli-labs/less-8)
  • freeRTOS入门学习-基于STM32F103C8T6最小系统板-使用cubeMX创建一个新的工程
  • SpringBoot 框架学习笔记(七):Thymeleaf、拦截器 和 文件上传实现(解决了文件重名 和 按日期分目录存放问题)
  • Qt/C++最新地图组件发布/历时半年重构/同时支持各种地图内核/包括百度高德腾讯天地图
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • CentOS 7 防火墙操作
  • Date型的使用
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java,console输出实时的转向GUI textbox
  • LintCode 31. partitionArray 数组划分
  • SegmentFault 2015 Top Rank
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Spring Boot MyBatis配置多种数据库
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • spring学习第二天
  • vue-router的history模式发布配置
  • Yii源码解读-服务定位器(Service Locator)
  • 聊聊flink的BlobWriter
  • 前端存储 - localStorage
  • 区块链将重新定义世界
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 使用权重正则化较少模型过拟合
  • 思否第一天
  • 微信公众号开发小记——5.python微信红包
  • 我建了一个叫Hello World的项目
  • 用Python写一份独特的元宵节祝福
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 【云吞铺子】性能抖动剖析(二)
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #AngularJS#$sce.trustAsResourceUrl
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm码农论坛 毕业设计 231126
  • (规划)24届春招和25届暑假实习路线准备规划
  • (十)T检验-第一部分
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .NET CORE 第一节 创建基本的 asp.net core