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. DataInputStream(二进制输入流)和DataOutputStream二进制输出流(注意:in是从本地文件输入到程序中,out是从程序输出到本地种)

    //切记以数据类型输出就以什么数据类型读入, //例如: dos.writeInt(100);写入,读取:dis.readUTF()有时会出现意想不到的错误,所以要时刻记得以数据类型输出就以什么数据类 ...

  2. GitHub 简易使用

    笔记内容 学习笔记-段玉磊 Github Github 命令 写这篇文章主要写一下如何运用终端命令,进行Git的配置以及使用,由于本人我不太习惯使用图形IDE,效率没有命令行高,我还是推荐使用命令行进 ...

  3. JavaScript插件——模态框

    Bootstrap3.0学习第十七轮(JavaScript插件——模态框)   前言 阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/ ...

  4. GLIBC_2.7升级

    GLIBC_2.7: ftp://ftp.ntua.gr/pub/FreeBSD/ports/distfiles/rpm/i386/fedora/8/glibc-2.7-2.i386.rpm ftp: ...

  5. window wamp下xhprof的安装使用,Graphviz配置

    在新的工作安排下来前赶紧把手上工作优化下,本来是靠xdebug+grindview来的,不过还是麻烦,就换上这个轻量级的性能测试了.网上搜的大多都是lamp环境下的,wamp下的倒是不多,而且不好用, ...

  6. [转]从命令行往 iOS 设备上安装程序

    link:http://www.stewgleadow.com/blog/2011/11/05/installing-ios-apps-on-the-device-from-the-command-l ...

  7. [转]Iphone m3u8 segmenter from ffmpeg for video streaming

    源地址:http://lukasz.cepowski.com/devlog/30,iphone-m3u8-segmenter-from-ffmpeg-for-video-streaming Recen ...

  8. 迟到的 WPF 学习 —— 控件

    这一章书中内容比较多而杂,但每个对象的内容又相对简短,所以只挑选里边有代表性的内容做记录. 1. Label 控件:一个基础的简单的 ContentControl,Labe 支持快捷键文本的设置,可以 ...

  9. DataSet,DataTable,XML格式互转

    //// <summary> /// 将DataTable对象转换成XML字符串 /// </summary> /// <param name="dt" ...

  10. jQuery Validation让验证变得如此容易(三)

    以下代码进行对jQuery Validation的简单演示包括必填项.字符长度,格式验证 一.引入文件 <script src="js/jquery-1.8.0.min.js" ...