今天主要记录一下平常工作当中使用的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. django-registration中的问题

    https://github.com/ubernostrum/django-registration.git https://django-registration.readthedocs.io/en ...

  2. LoadRunner脚本增强技巧之自动关联

    为什么要做关联,原理很简单,录制脚本的时候,服务器会给用户一个唯一的认证码来进行操作,当再次回放脚本的时候服务器又会给一个全新的认证码,而录制好的脚本是写死的,还是拿老的认证码提交,肯定会导致脚本执行 ...

  3. 一个Vue实例-添加、显示列表、删除

    <link href="~/Content/css/bootstrap-theme.min.css" rel="stylesheet" /> < ...

  4. HDU4811_Ball

    又是数学题. 每次放入一个球所得到的的分数为x1+x2(x1表示左边的球中颜色的种数,x2表示右边) 其实如果一个球的数量超过了2,那么剩下的就是一个乘法了. 这个理解很简单,因为超过了2的话,说明最 ...

  5. 【JavaScript&jQuery】购物车自动结算

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. A Magic Lamp HDU - 3183(RMQ返回下标)

    原文地址:https://blog.csdn.net/acdreamers/article/details/8692384 题意: 对于一个序列A[1...N],一共N个数,除去M个数使剩下的数组成的 ...

  7. oracle获取clob调优

    引用Oracle.DataAccess.dll,,在oracle 安装目录下的D:\oracle\product\10.2.0\db_1\ODP.NET\bin\1.x\Oracle.DataAcce ...

  8. Unity3D for VR 学习(3): 暴风魔镜PC Input小改造–自己动手、丰衣足食

    在做手游的时候,80%时间是在PC调试的,例如业务逻辑.AI算法.核心玩法等. 拿到魔镜提供的demo,晕了,必须得安装到Android机器上,才能调试,究其原因,有三: 需要用到手机陀螺仪 需要用到 ...

  9. 如何在vi中设置tab的长度

    在使用vi写python时(其实,不管用什么写python程序时,都要注意),首先要将Tab键的长度设为4,因为使用python编程时,我们是通过缩进来实现作用域的,所以要统一Tab键的长度.具体方法 ...

  10. BZOJ2277 [Poi2011]Strongbox 【数论】

    题目链接 BZOJ2277 题解 orz太难了 如果一个数\(x\)是密码,那么所有\((x,n)\)的倍数都是密码 如果两个数\(x,y\)是密码,那么所有\((x,y)\)的倍数都是密码 那么如果 ...