1.第一步首先从git托管平台clone项目,我这里就使用idea为例:

填写git的url与存放本地目录名及项目名
 

 
2.如果你对项目进行了一些修改,就可以执行git命令,进行提交。
有两种方法:
1.使用idea自带的图形界面进行操作。选中修改过的文件,右键选择git--add添加到本地仓库。
 

 
 
再选择git --commit file进行提交
 

再进行commit和push,提交到远程仓库
 

 
2.使用命令行方式,个人比较喜欢这种方式。
首先打开terminal
 

执行步骤是一样的:
1.git status            //查看更改的文件
2.git add 文件名
3.git commit -m '提交注释'
如果你这里感觉不对或者不想提交了,就使用如下命令,取消指定文件之前add的操作
git reset HEAD 文件名
 
git reset HEAD .            取消之前全部文件之前add的操作
4.git push                 //提交到远程仓库
 
 
 
分支:
在公司中通常不会让你直接提交到master,而是提交分支,等待项目管理人员或者产品经理进行审核后再merge(合并)
 
1.首先你可以自己在本地创建一个开发dev分支
    git branch dev    创建分支
    git branch   查看本地分支
    删除本地分支:git branch -d dev
    强制删除:git branch -D dev
 

 
 
2.切换分支
git checkout dev
 

3.查看远程分支
git branch -r
 

4.进行git add file
5.git commit -m "***"
6.git push origin dev:dev            //创建远程分支dev,并提交
 

 git push origin :dev                //删除远程分支
 
 
再到gitlab去新建一个merge request:
 

 
选择自己的本地分支和目标分支:
 

 
提交merge request,点击accept merge request就合并到了master,但这个通常不是你操作,而是等待大佬审核:
 

 
其他命令常用命令:
 
拉取远程仓库到指定本地分支:$ git pull [remoteName] [localBranchName]
 
推送远程仓库:$ git push [remoteName] [localBranchName]
 
创建新分支并立即切换到新分支:$ git checkout -b [name]
 
创建远程分支(本地分支push到远程):$ git push origin [name],默认远程会自动创建一个name分支。此命令本来是:git push origin [local] : [remote]的省略写法
 
删除远程分支:$ git push origin :dev

git提交项目常用命令及git分支的用法的更多相关文章

  1. git提交项目到已存在的远程分支

    今天想提交项目到github的远程分支上,那个远程分支是之前就创建好的,而我的本地关联分支还没创建.   之前从未用github提交到远程分支过,弄了半个钟,看了几篇博文,终于折腾出来.现在把步骤整理 ...

  2. Git学习 --> 个人常用命令add,commit以及push

    Git命令行配置1 安装Github2 安装msysgit3 要配置用户名和油箱  git config --global user.name <用户名> 我的命令就是:git confi ...

  3. git学习四:eclipse使用git提交项目

    支持原创:http://blog.csdn.net/u014079773/article/details/51595127 准备工作: 目的:eclipse使用git提交本地项目,提交至远程githu ...

  4. Git安装以及常用命令(图文详解)

    **Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...

  5. GItHub Git 基础教程 常用命令 命令

    最近复习了一下Git的使用,简单总结了一些.以供以后查阅和大家参考. 一,安装 首先是Linux下: 打开shell ,输入 sudo apt-get install git-core 之后回车输入密 ...

  6. eclipse使用git提交项目

    eclipse使用git提交项目有2种方式:一种是git命令窗口,另一种是eclipse自带git插件(跟svn插件一样使用) 一.使用git命令窗口提交项目 1.首先官网下载git并安装,然后配置用 ...

  7. Git Bash Here常用命令以及使用步骤

    1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过的文件,文件夹 4.提交并注释: git com ...

  8. 不用copy代码--eclipse使用git提交项目-转

    原文地址:http://blog.csdn.net/u014079773/article/details/51595127 准备工作: 目的:eclipse使用git提交本地项目,提交至远程githu ...

  9. Git的一些常用命令

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 简单的说就是托管代码的便于多人开发的管理系统. 二.Git的一些命令,我详细的说一下 我是基于github给大家说一下git的一些常 ...

随机推荐

  1. Linux探索之路1---CentOS入坑笔记整理

    前言 上次跟运维去行方安装行内环境,发现linux命令还是不是很熟练.特别是用户权限分配以及vi下的快捷操作.于是决定在本地安装一个CentOS虚拟机,后面有时间就每天学习一点Linux常用命令. 作 ...

  2. Android TabLayout 在宽屏幕上tab不能平均分配的问题解决

    当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示.此时设置 app:tabMode="fixed"或者 top_ ...

  3. 网络配置及shell基础

    一:集群已做完 二:临时配置网络(ip,网关,dns)+永久配置 临时配置网络: ip:    [root@localhost ~]# ifconfig [root@localhost ~]# ifc ...

  4. 推荐系统——online(上)

    框架介绍 上一篇从总体上介绍了推荐系统,推荐系统online和offline是两个组成部分,其中offline负责数据的收集,存储,统计,模型的训练等工作:online部分负责处理用户的请求,模型数据 ...

  5. iOS 同一个workspace下创建多个项目编程

    在iOS开发中,相关联的多个项目可能会放在同一个workspace下进行开发,那习惯了一个项目在一个工作空间下的同学该怎么快速开撸呢? 只需要三步而已! 第一步,先用Xcode在目标目录下创建一个wo ...

  6. 使用Navicat Premium 链接本地数据库的方法(二)

    最早一篇:http://www.cnblogs.com/zhengyeye/p/6363179.html 现在又重新装了电脑系统,需遇到了同样的问题.恰巧记得之前自己写的文档,没准可以帮助自己解决掉这 ...

  7. jQuery系列 第六章 jQuery框架事件处理

    第六章 jQuery框架事件处理 JavaScript以事件驱动来实现页面的交互,其核心是以消息为基础,以事件来驱动.虽然利用传统的JavaScript事件处理方式也能够完成页面交互,但jQuery框 ...

  8. 如何在jenkins的maven项目中,用mvn命令行指定findbugs的黑名单规则文件

    一:问题背景 最近在研究jenkins的过程中,针对maven项目,打算添加findbugs进行静态检查,但我不太想在项目的pom中进行修改,最好可以只修改jenkins的job配置,即配置外部化. ...

  9. MQTT客户端库-Paho GO

    为了加深理解,本文是翻译文章.原文地址 Paho GO Client   语言 GO 协议 EPL AND EDL 官网地址 http://www.eclipse.org/paho/ API类型 As ...

  10. hdu 5868 Polya计数

    Different Circle Permutation Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 262144/262144 K ...