git提交代码流程

git提交代码流程使用git也快有两年了,今天将常用命令总结一下,我描述一个整个的开发流程架构师在gitlab上新建了一个项目,搭好了框架1.我作为开发者之一,首先gitclonehttps://xx用idea打开项目,然后点开idea下面的console,在这里面执行git命令刚进来自然是master分支,然后我们首先创建一个自己的分支并切换过去,命令如下gitcheckout-…

大家好,又见面了,我是你们的朋友全栈君。

使用git也快有两年了,今天将常用命令总结一下,我描述一个整个的开发流程

架构师在gitlab上新建了一个项目,搭好了框架

1.我作为开发者之一,首先git clone https://xx

用idea打开项目,然后点开idea下面的console, 在这里面执行git命令

git提交代码流程

刚进来自然是master分支,然后我们首先创建一个自己的分支并切换过去,命令如下

git checkout -b feature/20190227_col

执行完后如下

git提交代码流程

下一次从master切换到这个分支执行git checkout  feature/20190227_col,注意不能有-b选项,否则报错,该分支已存在,使用git branch可以列出所有分支

另外这里记录一下如何删除分支

git branch -d dev

 

2.然后在自己的分支上做代码开发,开发完成之后,提交之前,先执行git pull origin feature/20190227_col,origin是远程仓库名,feature/20190227_col是分支名,一个仓库下有多个分支,这个概念一定要清楚,执行完后就和自己的仓库分支同步了,注意直接git pull不能拉到自己的分支,必须加上仓库名和自己的分支名

如果切换到master分支下,拉远程仓库master分支的代码,直接执行git pull即可

 

3.执行git add .

直接执行上述命令可能会加入很多idea自带文件,可以一个一个文件add,也可以一次添加一个目录下的文件

git add util/

git add util/redisUtil.scala 

如果想要撤销add

如果是git add . 撤销操作 git reset HEAD .

如果是git add file 撤销操作 git reset HEAD file

 

4.添加完成后git commit -m “update 01”

 

5.执行git push origin feature/20190227_col

提交到远程仓库自己分支上,因为是自己的分支,所以不需要评审,直接就进去了

 

6.和master合并,在gitlab的web页面上发起一个合入请求,并指定评审人

 

7.假设下一次开发仍然使用feature/20190227_col这个分支,使用之前先切换到这个分支

执行git pull origin master 从远程origin仓库中拉取master分支

 

8.在idea中如何查看两个分支的diff

选中工程-》右键-》git-》compare with branch

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147757.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月29日 下午9:36
下一篇 2022年6月29日 下午9:36


相关推荐

  • Windows10下安装linux(Utunbu)双系统「建议收藏」

    Windows10下安装linux(Utunbu)双系统「建议收藏」电脑的硬盘应该是mbr模式1.正常安装windows10系统2.打开windows10系统,安装EaSYCBD2.243.右键系统菜单,打开磁盘管理选择一个硬盘压缩100g(自己定义,不少于50G)。4.打开电源选项,关闭快速启动5.插入Untunbu启动盘,重启进入BIOS,关闭SecureBOOT,并以USB为第一启动项6.进入Untunbu,选择installUtunbu,不要联网,然后选择挂载点。10-20G的“/”,主区,etx4;200MB的“/boot”逻辑分区,etx

    2022年7月24日
    8
  • oracle索引视图_位图联合索引

    oracle索引视图_位图联合索引一.什么是位图索引我们目前大量使用的索引一般主要是B*Tree索引,在索引结构中存储着键值和键值的RowID,并且是一一对应的.而位图索引主要针对大量相同值的列而创建(例如:类别,操作员,部门ID,库房ID等),索引块的一个索引行中存储键值和起止Rowid,以及这些键值的位置编码,位置编码中的每一位表示键值对应的数据行的有无.一个位图索引块可能指向的是几十甚至成百上千行数据的位置.这种方式存储数据…

    2025年7月17日
    5
  • 全网最全面详细的Cursor使用教程:从入门到精通(2025年 Java插件)

    全网最全面详细的Cursor使用教程:从入门到精通(2025年 Java插件)

    2026年3月16日
    2
  • 双线服务器技术及其原理

    双线服务器技术及其原理统计显示 在我国 90 的网站选择虚拟主机作为网站空间 因此 选择好的虚拟主机商是网站保证速度和稳定的关键 从目前国内 IDC 的发展发展来看 解决虚拟主机的稳定性和速度成为了服务商们竞争的焦点 由于我们特殊的原因 在南北电信分家后 南方市场主要是电信 北方市场主要是网通 当双方互相访问的时候就会有个瓶颈 速度非常之慢 也就是我们平时说的南北互联互通问题 目前较为有效的两种解决途径就是采取智能多线机房

    2026年3月19日
    2
  • hibernate教程_Hibernate教程

    hibernate教程_Hibernate教程hibernate 教程 RecentlyIhav Hibernateiso Sothispostis

    2026年3月18日
    1
  • 音视频编解码常用知识点

    音视频编解码常用知识点目录视频播放器原理流媒体协议封装格式(容器)编解码转码帧(Frame)帧率(Framerate)分辨率比特率(码率)采样率采样位数声道数有损压缩和无损压缩帧内压缩和帧间压缩对称编码和不对称编码音频编码声音数字化三要素音频编码标准视频编码色彩空间RGB色彩空间YUV色彩空间压缩原理熵与冗余帧内编码…

    2022年7月13日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号