p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "Helvetica Neue"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px ".PingFang SC Semibold"; color: #454545; min-height: 19.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px ".PingFang SC Semibold"; color: #454545 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px "Helvetica Neue"; color: #454545; min-height: 25.0px }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px "Helvetica Neue"; color: #454545 }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px "Helvetica Neue"; color: #454545; min-height: 23.0px }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px ".PingFang SC"; color: #454545; min-height: 20.0px }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px ".PingFang SC"; color: #454545 }
p.p9 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px ".PingFang SC"; color: #454545 }
p.p10 { margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px ".PingFang SC Semibold"; color: #454545 }
p.p11 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px ".PingFang SC"; color: #454545; min-height: 19.0px }
p.p12 { margin: 0.0px 0.0px 0.0px 0.0px; font: 21.0px ".PingFang SC"; color: #454545 }
p.p13 { margin: 0.0px 0.0px 0.0px 0.0px; font: 21.0px ".PingFang SC"; color: #454545; min-height: 22.0px }
p.p14 { margin: 0.0px 0.0px 0.0px 0.0px; font: 22.0px "Helvetica Neue"; color: #454545 }
p.p15 { margin: 0.0px 0.0px 0.0px 0.0px; font: 22.0px "Helvetica Neue"; color: #454545; min-height: 27.0px }
p.p16 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px "Helvetica Neue"; color: #454545 }
p.p17 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px ".PingFang SC"; color: #454545; min-height: 21.0px }
p.p18 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px ".PingFang SC"; color: #454545 }
p.p19 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px ".PingFang SC"; color: #454545; min-height: 18.0px }
p.p20 { margin: 0.0px 0.0px 0.0px 0.0px; font: 23.0px ".PingFang SC"; color: #454545 }
p.p21 { margin: 0.0px 0.0px 0.0px 0.0px; font: 23.0px ".PingFang SC Semibold"; color: #454545 }
p.p22 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px ".PingFang SC"; color: #454545 }
p.p23 { margin: 0.0px 0.0px 0.0px 0.0px; font: 22.0px ".PingFang SC"; color: #454545 }
p.p24 { margin: 0.0px 0.0px 0.0px 0.0px; font: 21.0px ".PingFang SC Semibold"; color: #454545 }
p.p25 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #454545 }
p.p26 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px ".PingFang SC"; color: #454545 }
p.p27 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "Helvetica Neue"; color: #454545; min-height: 22.0px }
p.p28 { margin: 0.0px 0.0px 0.0px 0.0px; font: 23.0px "Helvetica Neue"; color: #454545 }
p.p29 { margin: 0.0px 0.0px 0.0px 0.0px; font: 22.0px ".PingFang SC Semibold"; color: #454545 }
p.p30 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #e4af0a }
p.p31 { margin: 0.0px 0.0px 0.0px 0.0px; font: 25.0px ".PingFang SC"; color: #454545 }
p.p32 { margin: 0.0px 0.0px 0.0px 0.0px; font: 25.0px ".PingFang SC"; color: #454545; min-height: 27.0px }
p.p33 { margin: 0.0px 0.0px 0.0px 0.0px; font: 25.0px ".PingFang SC Semibold"; color: #454545 }
p.p34 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px ".PingFang SC"; color: #454545; min-height: 25.0px }
p.p35 { margin: 0.0px 0.0px 0.0px 0.0px; font: 26.0px ".PingFang SC Semibold"; color: #454545 }
p.p36 { margin: 0.0px 0.0px 0.0px 0.0px; font: 23.0px "Helvetica Neue"; color: #454545; min-height: 28.0px }
p.p37 { margin: 0.0px 0.0px 0.0px 0.0px; font: 25.0px ".PingFang SC Semibold"; color: #454545; min-height: 27.0px }
span.s1 { font: 18.0px ".PingFang SC" }
span.s2 { font: 20.0px ".PingFang SC" }
span.s3 { font: 19.0px ".PingFang SC" }
span.s4 { font: 22.0px ".PingFang SC" }
span.s5 { font: 23.0px ".PingFang SC" }
span.s6 { font: 21.0px ".PingFang SC" }
span.s7 { font: 25.0px ".PingFang SC"; color: #454545 }
span.s8 { font: 14.0px "Helvetica Neue"; color: #e4af0a }
span.s9 { font: 25.0px ".PingFang SC" }
span.s10 { font: 26.0px ".PingFang SC" }

git

日常拉取代码,创建和切换分支:

git  fetch      remote_repo_alias_name  branch_name

git  merge    FETCH_HEAD   -m ‘xxx’

上面是比较妥善的办法:还有git pull origin master 这种比较容易出现代码合并问题

git checkout -b new_branch  创建并切换本地分支

git checkout other_branch   (在同一个git 项目目录下可以隐藏多个本地分支)

(在本地仓库创建本地分支,并提交到远程仓库,相当于创建了一个远程分支)

============================================================

SSH KEY 免输入密码提交到远程仓库(前提先创建了远程仓库的用户)

git config --list

git config user.name

git config --global user.name “username”

git config —global user.email ‘email’

ssh-keygen -t rsa -C “email”  生成公钥和私钥

github/gitlab 上传公钥

==============================================

第一次拉代码:

git clone  git_remote_url

cd  url dir   默认创建master 分支

将代码存到本地寄存区:

git add .

提交代码到本地分支:

git commit -m ‘xxxx’

将代码提交到远程分支:

git push origin  master       git push  提交默认远程分支

创建本地分支:

git branch  branch_name

删除远程分支:

git push origin <local_branch_name>:<remote_branch_name>

如果 本地分支省略 :remote_branch_name 则会删除远程分支(推个空的分支)

git branch -r -d origin/branch-name

git push origin --delete <branchName>

删除本地分支:

git branch -d branch_name

==============================================================

代码回滚: (参见:http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html)

1.没有存寄存区的

git checkout file (可以用通配符)

上面的只能回滚文件中的内容,

如果是新增的文件或文件夹可以用:

git clean -fd

2.提交到寄存区 或 本地的

git reset - - hard

3.已经提交到远程分支的

先 git log 看看提交的记录 找到要提交的 commit_id

git revert commit_id (前几位也可)

==============================================

打标签(其实就是打个历史版本)

创建本地标签:

git tag -a V1.0 -m ‘xxxxxx’

查看本地标签:

git tag

推送到远程标签:

git push origin —tags

删除本地标签:

git tag -d V1.0

删除远程标签:

git push origin :refs/tags/V1.0

获取远程标签

git fetch origin tag V1.0

git 基本用法的更多相关文章

  1. Git的用法

    Git的用法 Git 的也可以理解为版本控制器.版本控制器(维基的解释):维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程.此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确 ...

  2. git subtree用法(转)

    git subtree用法 一.使用场景 例如,在项目Game中有一个子目录AI.Game和AI分别是一个独立的git项目,可以分开维护.为了避免直接复制粘贴代码,我们希望Game中的AI子目录与AI ...

  3. git revert用法以及与git reset的区别

    git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交 * git revert HEAD     ...

  4. Git进阶用法

    Git高阶用法 1. 基本概念 你的本地仓库由Git维护的三棵树组成.第一个是你的工作目录,它持有实际文件:第二个是缓存区(Index),它像个缓存区域,临时保存您的改动:最后是HEAD,指向你最近一 ...

  5. 转:Git: git stash 用法小结

    一.应用场景 综合下网上的介绍和资料, git stash (git储藏)可用于以下情形: 发现有一个类是多余的,想删掉它又担心以后需要查看它的代码,想保存它但又不想增加一个脏的提交.这时就可以考虑  ...

  6. git cherry-pick用法

    场景: 如果你的应用已经发布了一个版本2.0, 代码分支叫release-2.0, 现在正在开发3.0, 代码的分支叫dev-3.0. 那么有一天产品说, 要把正在开发的某个特性提前上线, 也就是说要 ...

  7. git clean用法

    git clean用法   想批量删除branch中新加的文件(untracked files),,git reset --hard不行-   首先确认要删除的文件 git clean -fd -n ...

  8. Git 的用法

    对于GIT  的用法,最近一直在寻找方法.网上也能找到一些方法.但是感觉说的不是很清楚,在这里我基于自己经验写一些. 对于任何一种方法都要安装GIT. 我是基于VS Code 2015 来做的. 在安 ...

  9. Git复习(十三)之git revert用法及与git reset区别

    git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一 ...

  10. git基本用法

    基本用法(下)           一.实验说明 本节实验为 Git 入门第二个实验,继续练习最常用的git命令. 1.1 实验准备 在进行该实验之前,可以先clone一个练习项目gitproject ...

随机推荐

  1. Amazon前技术副总裁解剖完美技术面试

    Amazon前技术副总裁解剖完美技术面试 投递人 itwriter 发布于 2014-03-03 14:30 评论(0) 有1729人阅读  原文链接  [收藏]  « » 英文原文:The Anat ...

  2. 关于Django模板引擎的研究

    原创博文,转载请注明出处. 以前曾遇到过错误Reverse for ‘*’ with arguments '()' and keyword arguments' not found.1其原因是没有给视 ...

  3. Ajax+Ashx实现以及封装成控件的实现

    asp.net 后台多线程异步处理时的 进度条实现一(Ajax+Ashx实现以及封装成控件的实现) 工作好长时间了,这期间许多功能也写成了不少的控件来使用,但是,都只是为了代码的结构清析一些而已.而这 ...

  4. CentOS安装Python教程

    下载/安装python yum install -y bzip2* #nodejs 0.8.5需要,请安装python前,先安装此模块.   wget http://www.python.org/ft ...

  5. Java 简单工厂模式

    首先 定义一接口 package com.org; public interface SampleInterface { public void print(String s); } 定义两个接口的实 ...

  6. Django 源码小剖: 初探 WSGI

    Django 源码小剖: 初探 WSGI python 作为一种脚本语言, 已经逐渐大量用于 web 后台开发中, 而基于 python 的 web 应用程序框架也越来越多, Bottle, Djan ...

  7. selenium webdriver (python)

    selenium webdriver (python) 第一版PDF Posted on 2013-08-30 22:59 虫师 阅读(221) 评论(0) 编辑 收藏 前言 如果你是一位有pytho ...

  8. SlidingMenu源代码导入及错误分析和解决方法

    1.首先下载actionbarsherlock和SlidingMenu源代码 由于在SlidingMenu项目中,styles.xml文件使用到了actionbarsherlock里面的主题定义,所以 ...

  9. 依赖注入(IOC)二

    依赖注入(IOC)二 上一章我们讲了构造注入与设值注入,这一篇我们主要讲接口注入与特性注入. 接口注入 接口注入是将抽象类型的入口以方法定义在一个接口中,如果客户类型需要获得这个方法,就需要以实现这个 ...

  10. wp加载本地HTML(附带图片,CSS,JS)

    wp加载本地HTML(附带图片,CSS,JS) Windows Phone:Load Local HTML with Img,Css,Js by 唐小崇 http://www.cnblogs.com/ ...