git 基本用法
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 基本用法的更多相关文章
- Git的用法
Git的用法 Git 的也可以理解为版本控制器.版本控制器(维基的解释):维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程.此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确 ...
- git subtree用法(转)
git subtree用法 一.使用场景 例如,在项目Game中有一个子目录AI.Game和AI分别是一个独立的git项目,可以分开维护.为了避免直接复制粘贴代码,我们希望Game中的AI子目录与AI ...
- git revert用法以及与git reset的区别
git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交 * git revert HEAD ...
- Git进阶用法
Git高阶用法 1. 基本概念 你的本地仓库由Git维护的三棵树组成.第一个是你的工作目录,它持有实际文件:第二个是缓存区(Index),它像个缓存区域,临时保存您的改动:最后是HEAD,指向你最近一 ...
- 转:Git: git stash 用法小结
一.应用场景 综合下网上的介绍和资料, git stash (git储藏)可用于以下情形: 发现有一个类是多余的,想删掉它又担心以后需要查看它的代码,想保存它但又不想增加一个脏的提交.这时就可以考虑 ...
- git cherry-pick用法
场景: 如果你的应用已经发布了一个版本2.0, 代码分支叫release-2.0, 现在正在开发3.0, 代码的分支叫dev-3.0. 那么有一天产品说, 要把正在开发的某个特性提前上线, 也就是说要 ...
- git clean用法
git clean用法 想批量删除branch中新加的文件(untracked files),,git reset --hard不行- 首先确认要删除的文件 git clean -fd -n ...
- Git 的用法
对于GIT 的用法,最近一直在寻找方法.网上也能找到一些方法.但是感觉说的不是很清楚,在这里我基于自己经验写一些. 对于任何一种方法都要安装GIT. 我是基于VS Code 2015 来做的. 在安 ...
- Git复习(十三)之git revert用法及与git reset区别
git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一 ...
- git基本用法
基本用法(下) 一.实验说明 本节实验为 Git 入门第二个实验,继续练习最常用的git命令. 1.1 实验准备 在进行该实验之前,可以先clone一个练习项目gitproject ...
随机推荐
- C# socket通信随记回顾
----tcp(传输 控制 协议)是可靠消息:三次握手(发给对方,对方发给自己,证明对方接到消息,在发给对方,说明自己能接到对方消息,这样就都知道了):tcp:每发送一次消息,对方都会回复,证明接受到 ...
- Gerrit代码Review入门实战
代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略.在实践中,给大家推荐一款免费.开放源代码的代码审查软件Gerri ...
- Web应用和RESTful架构
Web应用和RESTful架构 单页Web应用 概述 单页Web应用并不是突然诞生的一门新技术,而是web展示的一种新的尝试.它将所有的动作局限于一个Web页面,在加载站点首页的时候就加载站点需要的J ...
- ASP.NET MVC应用程序更新相关数据
为ASP.NET MVC应用程序更新相关数据 这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译, ...
- .NET平台技术体系
.NET平台技术体系梳理+初学者学习路径推荐+我们的愿景与目标 一 .NET平台技术体系梳理 .NET平台应用领域众多(桌面开发,web开发,移动开发),不断有新的编程爱好者开始学习或从其他平台转移到 ...
- AMQP(Advanced Message Queuing Protocol)
一套确定的消息交换功能,也就是“高级消息交换协议模型”.AMQP模型包括一套用于路由和存储消息的功能模块,以及一套在这些模块之间交换消息的规则. 一个网络线级协议(数据传输格式),客户端应用可以通过这 ...
- C#串口通信程序详解
C#串口通信程序详解 摘要:创建C#串口通信程序需要注意什么呢?创建C#串口通信程序的步骤是什么?那么本文就向你详细介绍创建C#串口通信程序集体的内容. 在.NET平台下创建C#串口通信程序,.NET ...
- 【CSS】圆角阴影边框CSS
.someClassName { width:300px; display: inline-block; padding: 5px 10px 6px; text-decoration: none; b ...
- JavaScript事件的几个细节
JavaScript事件的几个细节 一.是捕获还是冒泡 昨天被问到一个问题:事件流有几个阶段?在这几个阶段中,事件一共发生几次? 问题很简单,但对于事件一共发生几次有点乱.总觉得捕获也能触发事件.冒泡 ...
- Windows7和Archlinux双系统硬盘安装笔记
俗话说,好记性不如烂笔头,这些东西也都是我Google来的,做个笔记以后自己安装也方便些. 因为官方wiki的Beginners' Guide讲的非常好,大部分步骤按照wiki一步一步来就好了,这里只 ...