今天主要记录一下平常工作当中使用的git操作:

  1.git的安装这里省略;

  2.git的操作指令:

  在项目开发中,经常是拉去经理已经搭建好的一个项目,也就是给我们一个git地址。比如:http://git.com//xxx.git;

第一步:克隆代码

   在git黑窗口输入:git clone http://git.com//xxx.git,然后会生成一个对应的项目文件夹;

   一般在工作中是多人开发,所以应该在本地创建自己的分支,进行代码的修改,那么也就是第二步如何创建自己的分支;

第二步:创建分支

   1)先查看本地的分支:git branch -a(注:蓝色的代表本地分支 ,红色的代表远程分支)

    

   2)创建一个属于自己的分支,并进行合并:git checkout -b 分支名  origin/主分支名

    

3)查看是否切换到自己创建的分支:git branch -a(如上图)

创建完自己的分支之后,然后可以在IDE里面进行代码的修改以及编写,编写完成之后,需要对代码进行提交,就是下面的第三步;

第三步:提交到分支

     1)添加到暂存库:git add .

     2)可以通过查看状态看是否存储成功:git status -s

     3)提交代码: git commit -m '描述信息'

     4)提交到分支: git push origin 创建的子分支

上面的三个操作结束之后,总体的大致流程就已经结束了~~~~

但是,需要注意的是,在下一次准备修改代码之前需要先git pull,更新一下代码,避免发生冲突~~~~~【切记哦!!!】

  但是,前不久遇到一个问题,就是我忘记建分支了,而且已经在主分支修改了代码,怎么办呢?

   1)进入项目文件夹;

2)保存当前的工作进度到暂存区: git stash;

   3)新建一个分支: git checkout -b 分支名 origin/主分支名;

4)读取暂存区的内容:git stash apply

5)剩下的操作就是同第三步一样~~~~~

   

 那么,为什么要用到git stash呢?

   git stash 可以将本地的改动存储到栈中,使本地的版本和git远端的相同,不影响git pull的操作。

  然后使用git stash pop将栈中的文件和pull下来的进行合并,之后再进行将冲突的文件进行修改就ok了。

   

git命令之git stash apply和git stash pop 的区别?

     apply 只会读取暂存区的数据,通过 apply 后,暂存区的数据仍然存在;而 pop 是取出最新的一次暂存数据,取出后,这次数据就不会存在于暂存区中了。

     【推荐】

   1.Git安装:http://blog.jobbole.com/25775/

  2.git stash的讲解:http://blog.csdn.net/zhanlurbh/article/details/50900289

工作中常用的Git操作--------(一)的更多相关文章

  1. 工作中常用的Git操作

    粘贴自:微信公众号:程序员共成长 分支操作: git branch 创建分支 git branch -b 创建并切换到新建的分支上 git checkout 切换分支 git branch 查看分支列 ...

  2. 工作中常用的QTP操作Excel函数

    前言 本文只是对工作中常用的EOM相关函数的整理,并不是要写个大而全的操作手册,如果想对EOM有更多的了解可以参考QTP的帮助文档或查看QTP安装目录\CodeSamplesPlus\UsingExc ...

  3. 工作中常用的git命令

    一 常用Git命令 git clone:(区分SSH or HTTP) git init:初始化仓库 二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份 ...

  4. 工作中常用的mysql操作

    一.在一个数据库中定义的存储过程或者是函数在另一数据库的存储过程中引用 1.我首先在数据库player_db中构建了一个函数:p_exp_to_level BEGIN ; ; RETURN v_lev ...

  5. git工作中常用操作总结

    这篇文章主要记录下工作中常用的git操作.主要是对之前文章记录的问题做个总结,这个其实在idea中操作更加简单 别名配置 在敲git 命令时,其实可以使用别名,比如 commit可以配置为ci 下面是 ...

  6. git 工作中常用命令(结合vscode学习git 命令)

    作为一名前端开发,大家在工作中常常使用什么开发工具呢,我觉得我首选的是vscode,他配合git使用起来非常方便. 工作中常用三个命令: git终端常使用: git add . git commit ...

  7. 收集一些工作中常用的经典SQL语句

    作为一枚程序员来说和数据库打交道是不可避免的,现收集一下工作中常用的SQL语句,希望能给大家带来一些帮助,当然不全面,欢迎补充! 1.执行插入语句,获取自动生成的递增的ID值 INSERT INTO ...

  8. 【 PostgreSQL】工作中常用SQL语句干货

    接触gp数据库近一年的时间,语法上和其他数据库还是有些许不同,工作中常用的操作语句分享给大家! -- 建表语句 create table ods.ods_b_bill_m ( acct_month t ...

  9. 工作中常用Linux命令--服务器运维

    工作中常用Linux命令--服务器运维 lsof查看端口使用情况 lsof -i:8080更多lsof命令使用说明:http://www.cnblogs.com/peida/archive/2013/ ...

随机推荐

  1. Qt使用QNetworkAccessManager实现Ftp操作

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Qt使用QNetworkAccessManager实现Ftp操作     本文地址:http: ...

  2. 2nd 四人小组项目的进一步分析

    组长:林莉 组员:王东涵.宫丽君.胡丽娜 项目选题:车辆管理系统(附加相关员工管理) 项目期限:暂定十周 一.NABCD模型 N-Need 需求分析及相应功能设置 需求概述: 管理库中车辆信息.相关人 ...

  3. HDU 2162 Add ‘em

    http://acm.hdu.edu.cn/showproblem.php?pid=2162 Problem Description Write a program to determine the ...

  4. centOS7设置静态ip后无法上网的解决,【亲可测】

    最近在VMware虚拟机里玩Centos,装好后发现上不了网.经过一番艰辛的折腾,终于找到出解决问题的方法了.最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通.方法四步走: ...

  5. Java基于Tomcat Https keytool 自签证书

    本文大部分内容系转载,原文地址:https://www.cnblogs.com/littleatp/p/5922362.html keytool 简介 keytool 是java 用于管理密钥和证书的 ...

  6. java多线程之CAS原理

    前言 在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全.下 ...

  7. 第194天:js---函数对象详解(arguments、length)

    一.函数即对象 function add1(a,b){ return a+b; } //Function对象的实例 -- 高级技巧 --- 写框架必须用的... //前面表示参数,后面表示函数语句 v ...

  8. 《Linux Shell 脚本攻略》读书笔记

    本书主要讲解一些linux shell命令的用法,讲解一些shell的奇技淫巧. 第一章 小试牛刀 主要介绍一些基本shell指令 终端打印:echo.printf 别名:alias 终端处理工具:t ...

  9. 深入理解JVM一垃圾回收器

    上一篇我们介绍了常见的垃圾回收算法,不同的算法各有各的优缺点,在JVM中并不是单纯的使用某一种算法进行垃圾回收,而是将不同的垃圾回收算法包装在不同的垃圾回收器当中,用户可以根据自身的需求,使用不同的垃 ...

  10. [BZOJ3507]通配符匹配

    3507: [Cqoi2014]通配符匹配 Time Limit: 10 Sec  Memory Limit: 128 MB Description 几乎所有操作系统的命令行界面(CLI)中都支持文件 ...