今天主要记录一下平常工作当中使用的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. 安恒杯-babysql

    1. 库名 ?id= and extractvalue(,(select group_concat(0x3a,schema_name) from information_schema.schemata ...

  2. android android.mk中:= ?= +=之间的区别

    转自:http://blog.csdn.net/love_xsq/article/details/50395138 在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什 ...

  3. (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】

    原文地址:http://www.cnblogs.com/melonblog/archive/2013/05/09/3062303.html 原文作者:豆浆油条 - melon 本文示例代码测试环境是W ...

  4. mysql流程控制语句

    mysql编程 mysql编程中语句块包含符: 其实就是相当于js或php中大括号语法: [标识符:]begin //语句.... end  [标识符]: 标识符就是定义定义的任意的名字而已,比如: ...

  5. [LeetCode] [LeetCode] Populating Next Right Pointers in Each Node II

    Follow up for problem "Populating Next Right Pointers in Each Node". What if the given tre ...

  6. 公告:请访问我的个人博客新站点——www.huangshujia.me

    我的个人博客现在在(http://www.huangshujia.me/)cnblog这里不会做任何更新了.或者关注我的个人公众号:碱基矿工

  7. Android四大组件之Intent

    Intent不是android几大组件框架,但是确实是android 各大组件之间沟通的桥梁. 尤其Intent对于activity有很大的关系. 一下是我个人对task以及backstack的总结.

  8. ssh-keygen的使用方法及配置authorized_keys两台linux机器相互认证

    一.概述 1.就是为了让两个linux机器之间使用ssh不需要用户名和密码.采用了数字签名RSA或者DSA来完成这个操作 2.模型分析 假设 A (192.168.20.59)为客户机器,B(192. ...

  9. 洛谷 P1495 曹冲养猪

    这是一道标准的孙子定理的题,题意浅显,思路明确 然后我就交了整整16遍啊,欺负人啊,题解暴力就能过,我就TLE ..悲惨的提交记录 下面是题面 题目描述 自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干 ...

  10. P4622 [COCI2012-2013#6] JEDAN

    题目背景 COCI 题目描述 有N个数排成一行(数值代表高度),最初所有的数都为零,你可以选择连续的一段等高的数,将它们都增加1(除了开头和结尾那个数)如下图表示了两次操作: 现在有一些数字看不清了, ...