git提交代码流程

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

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

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

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

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

git checkout -b feature/20190227_col

执行完后如下

下一次从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

  • 25
    点赞
  • 117
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. MVVM是一种模式,指的是Model-View-ViewModel的缩写。它强调视图、模型和视图模型的分离,以实现更好的代码复用和可维护性。其中Model是指数据层/数据模型,View是指视图层/视图,ViewModel是指位于View和Model之间的桥梁,处理视图逻辑和数据传输。 MVVM的优点主要有以下几点:① 可维护性:视图与控制器解耦,代码更容易组织和维护。 ② 可扩展性:ViewModel可以被多个View共享,并且可以支持异步等操作。 ③ 不需要重复编写代码:ViewModel处理大部分的View逻辑,节省了开发时间和代码量。 2. Vuex是一个专为Vue.js应用程序开发的状态管理模式,通过定义和分发状态(state)来管理组件之间的数据传递和交互。Vuex包括了一个全局状态树、一个集中的方法调度器和一些规则,以确保改变状态是可预测的。 使用Vuex的主要步骤如下:① 定义state:描述应用程序的状态,即要存储哪些数据。② 定义mutations:同步修改状态的方法。③ 定义actions:异步修改状态的方法。④ 定义getters:派生出一些存储器,对state进行加工处理,返回新值。 ⑤ 注册模块:将“模块”注册到应用程序,即定义全局状态树的结构。 3. Git提交代码流程主要包括以下几个步骤:① 克隆仓库:使用git clone命令将项目从远程仓库中拉取到本地。② 创建分支:将主分支切换到新的开发分支。③ 开发并commit:在新的开发分支上进行开发,并使用git commit命令记录变化。④ 合并提交:在开发完成之后,将本地分支的修改提交到远程仓库,使用git push命令实现。⑤ 发起合并请求:在远程仓库中发起合并请求,请求将开发分支合并到主分支中。⑥ 解决合并冲突:如果合并请求被拒绝,需要解决合并冲突并重新发起合并请求。 在之前的项目中,我们使用Git来进行版本管理和协作开发。我们按照以上流程开发、提交和合并代码,确保代码的可维护性、稳定性和可扩展性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值