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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 人物关系图谱插件

    人物关系图谱插件<template><div><divstyle=”height:calc(100vh-50px);”><RelationGraphref=”seeksRelationGraph”:options=”graphOptions”:on-node-click=”onNodeClick”:on-line-click=”onLineClick”/></div>…

    2022年6月26日
    48
  • 解析P12证书

    解析P12证书1.从磁盘上的证书文件中读取证书数据unsignedchar*pbP12Data;//证书数据unsignedlongulP12DataLen;//证书数据长度2.让用户输入证书密码char*szPwd;//证书密码3.将证书密码转换成UNICODE格式(最好采用二次调用方式)LPWSTRpWideChar=NULL;int

    2022年6月29日
    165
  • 从零开始学习Linux笔记

    从零开始学习Linux,记录笔记,担心自己以后会忘,也供大家茶余饭后,闲来无事看看,自己的理解只能到这,也希望大家可以指出我的错误让我可以有一点点进步,以后会一直更新

    2022年4月14日
    44
  • 再次学习VUE笔记(持续更新)

    再次学习VUE笔记(持续更新)

    2021年7月12日
    102
  • requiredargsconstructor_gridview控件的事件有哪些

    requiredargsconstructor_gridview控件的事件有哪些1ItemDataBound:数据绑定的时候(正在进行时)发生。2ItemCommand:用来响应Item模板中的控件的事件。如下代码aspx代码:[html]viewplaincopy<asp:RepeaterID=”Repeater1″runat=”server”DataSourceID=”LinqDataSource1…

    2022年10月12日
    5
  • C#窗体设计SaveFileDialog的用法

    C#窗体设计SaveFileDialog的用法本文讲解C#窗体设计SaveFileDialog的用法。操作流程1.1. SaveFileDialog概念1.1.1. 基本属性Windows窗体SaveFileDialog组件是一个预先配置的对话框。它与Windows使用的标准“保存文件”对话框相同。该组件继承自CommonDialog类。SaveFileDialog用于保存文件,其属性如下所示使用该控件作为一个简单的解决方案,使用户能够保存文件,而不用配置您自己的对话框。利用标准的Windows对话框,创建基本功能可

    2022年10月8日
    3

发表回复

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

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