Git&GitHub语法大全
1. GitHub与Git万用语法
1)创建库
git init
2)添加和提交到仓库
git add readme.txt # 添加
git status # 提交前查看状态
git commit -m "description" # 提交
git status # 提交后查看仓库状态
git diff readme.txt # 查看文件更改前后的内容变化
3)版本回退
# 现在->过去
git log # 查看历史记录
git log --prettry=oneline # 查看历史记录-简易版
git reset --hard HEAD^ # 回退到上一个版本
git reset --hard HEAD~100 # 回退到第前10个版本
# 过去->现在
git reflog # 获得所有提交命令的版本号
git reset --hard <commit id> # 通过版本号回到现在
4)缓存区和暂存区
git add file1 file2 file3 # 添加到缓存区
git commit -m "description" # 一次性提交多个文件
5)撤销和删除文件
# 文件内容有误,需要恢复到之前的版本:可以手动更改在commit,也可以回到HEAD^版本,本文介绍第三种方法
## version1:没有加入到暂存区
git status # 查看哪个文件被更改了
git checkout --filename # 撤销这个文件的更改
## version2: 已经加入到暂存区
git reset --hard HEAD^ # 先返回到上一版本(暂存区->工作区)
git checkout --filename # 撤销这个文件的更改
rm filename # 从工作区删除filename
git rm filename # 从版本库删除filename
git checkout -- filename # 恢复删除的filename
6)远程仓库
ssh-keygen -t rsa –C “youremail@example.com” # 建立github和本地电脑的SSH Key链接
本地->GitHub
git remote add origin git@server-name:path/repo-name.git # 关联一个GitHub
git push -u origin master # 本地内容推送到GitHub(第一次用)
git push origin master # 以后每次提交用
GitHub->本地
git clone git@github.com:haochen/learngit.git
7)创建和合并分支
git checkout -b feature1 # 创建并切换到feature1分支
git branch # 查看当前所有分支
git checkout master # 切换到主分支
git merge feature1 # 合并master和feature1分支:fast-mode模式
git merge --no-ff -m "merge with no-ff" <name> # 合并分支,并且留下信息说明我在这里合并过
git branch -d feature1 # 删除feature1分支
解决合并冲突
git log --graph --pretty=oneline --abbrev-commit # 树状图查看分支情况
2. 更多Git语法
https://www.zhihu.com/question/38008771/answer/517332296
Git&GitHub语法大全的更多相关文章
- Razor语法大全(转)
Razor语法大全 因为最近在看mvc的时候在学习Razor的发现了这个不错的博文,故转之. 本文页面来源地址:http://www.cnblogs.com/dengxinglin/p/3352078 ...
- mvc 4 Razor (@html.xx)语法大全以及应用
Razor语法大全 @Html ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction差别 对这 ...
- 【git】Git 常用命令大全
Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势.
- 写作环境搭建(git+github+markdown+jekyll)
转载自: https://site.douban.com/196781/widget/notes/12161495/note/264946576/ 2013-03-04 19:33:10 --- ...
- git &github 快速入门
本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 1.gi ...
- git+github上传与管理
1.首先下载并安装git,方便管理github上的代码 https://git-scm.com/downloads 2.然后点击安装好的git bash(注册好自己的github) git confi ...
- Git 常用命令大全
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
- git/github学习笔记
郑重提示,本文来自这里,如果喜欢,请关注原作者. 1. git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块 ...
- Git/GitHub 初用体验与总结
Git,一个神奇而又陌生的东西,居然到现在才去了解它,就像有一位仁兄说的,现在不会用Git真的都不好意思说自己搞IT的. 简单的讲,这Git是目前最先进的分布式版本控制系统,和他相对应的就是众所周知的 ...
随机推荐
- 创作型---原型模式(C# ICloneable接口的实现)
在软件系统中,当创建一个类的实例的过程很昂贵或很复杂,并且我们需要创建多个这样类的实例时,可以通过对原来对象拷贝一份来完成创建,这样在内存中不需要创建多个相同的类实例,从而减少内存的消耗和达到类实例的 ...
- svn迁移后本地地址变更及externals无效的问题
1.软件: visual SVN Server 2.具体方法: 在打开本地原来SVN check out的根目录,点右键,tortoiseSVN --> relocate 弹出的对话框中修改s ...
- H5 贪吃蛇源码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- (10)Microsoft office Word 2013版本操作入门_word表格
1.套用word模板 :点击[文件]---[新建]---选择合适模板创建即可. word中插入[书法字帖]: 2.插入表格 :点击[插入]---[表格]输入行和列 ,固定列宽为“自动”时 默认沾满左 ...
- Verification and validation
Verification Verification is the process to make sure the product satisfies the conditions imposed a ...
- Reactor模式理解
Reactor模式 也可以叫反应器模式或者应答者模式 reactor模式简介 让我们先了解一下阻塞I/O与非阻塞I/O I/O 是非常缓慢的 I/O绝对是计算机操作中最慢的.访问RAM的事件为ns级别 ...
- MyBatis中映射器Mapper概述
MyBatis真正强大之处在于它的映射器.因为它异常强大并且编写相对简单,不仅比传统编写SQL语句做的更好并且能节省将近95%的代码量 XML中顶级元素汇总 cache: 给定命名空间的缓存配置 ca ...
- 一个真实的Async/Await示例
译者按: 通过真实的代码示例感受Async/Await的力量. 原文: Async/await - A thorough example 译者: Fundebug 为了保证可读性,本文采用意译而非直译 ...
- ql语句中left join和inner join中的on与where的区别分析
sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用到 ...
- 3;XHTML排列清单控制标记
1.无序号条例式清单<ul> 2.有序号条例式清单<ol> 3.无序列表和有序列表的结合应用 4.叙述式清单<dl> 排列清单控制标记可以创建一般的列表.编号列表或 ...