今天主要记录一下平常工作当中使用的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. PAT 甲级 1043 Is It a Binary Search Tree

    https://pintia.cn/problem-sets/994805342720868352/problems/994805440976633856 A Binary Search Tree ( ...

  2. 【.Net】输出的字符靠右对齐

    先看下面的这组字符,如果输出来,它是无法靠右对齐: " }; foreach (string s in s1) { string s2 = s; Console.WriteLine(s2); ...

  3. 转--- 秒杀多线程第六篇 经典线程同步 事件Event

    阅读本篇之前推荐阅读以下姊妹篇: <秒杀多线程第四篇 一个经典的多线程同步问题> <秒杀多线程第五篇 经典线程同步关键段CS> 上一篇中使用关键段来解决经典的多线程同步互斥问题 ...

  4. xshell代理设置

    1.宿主机设置隧道 上面的端口随意,不与本机使用的端口重合即可,下面的端口是管理系统的端口 2.宿主机上面创建的虚机设置代理 3.怎么通过web浏览器直接登录虚机ip网址:https://blog.c ...

  5. vue中axios复用封装

    ajax2: function() { let that = this; return that .$http({ method: "get", url: "/Home/ ...

  6. DjangoORM外键操作

    Django ORM 外键操作 经常修改的东西一般不放到内存里面,而是放到一张表里.表跟表之间是可以存在关系的,最基本的就是一对多的关系. models.ForeignKey(ColorDic) 1. ...

  7. IPC$入侵大全

    0x01  ipc$的定义 IPC$(Internet Process Connection)是共享"命名管道"的资源(大家都是这么说的),它是为了让进程间通信而开放的命名管道,可 ...

  8. django2.0 uwsgi nginx

    [TOC]# 1.安装pip```sudo apt-get updatesudo apt-get install python-pip```# 2.使用pip 安装virtualenv 和 virtu ...

  9. poj3648 Wedding

    Wedding Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10975   Accepted: 3355   Specia ...

  10. 洛谷P2633/bzoj2588 Count on a tree (主席树)

    洛谷P2633/bzoj2588 Count on a tree 题目描述 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K ...