git 常用命令总结。
引用:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000
引用介绍:适合从零开始学习git 或 使用git,但不知道github的新人。不适合期望精通git的高手。
PS:部分图文很幽默。比如章节:分支管理
git介绍:分布式版本控制软件。有一个公共的服务器可以提供代码保存。
网站github:可以注册帐号,并且上传代码。免去自行设置服务器困扰。
git操作/github注册等可以查看引用文章。本文只保存常用指令用来索引。
git常用指令:本文更适用于,当你期望一个功能,但却不知道具体命令时使用。命令具体使用方法,man git / git --help更适用。
PS:另外,如忘记操作细节,可以尝试写入命令,阅读反馈错误来纠正。
PS2:暂时安装功能来分类,所以部分命令存在重复。
版本创建。
git init
// 1 此命令表示在当前文件夹下创建GIT库。
// 2 在拥有git库的子文件夹下同样可以创建另外的git库,但个人不推荐
2 查看当前修改状态。
git status
3 查看具体修改内容。
git diff // diff == different
// 1 对比修改,可以使用其他GUI前端软件。已知:tortoiseGit
4 添加新文件到git中
git add <file>
git add -A // 更新所有索引文件。包括untrack的文件
5 提交:将已修改提交,成为一个版本。
git commit
6 查看历史版本:
git log // 显示已有版本(较详细信息)
git log --pretyy=oneline // 显示已有版本(简单显示,仅一行)
git log --graph // 查看分支合并图
7 版本回退。
git reset --head HEAD^
// 1 HEAD表示当前版本,HEAD^表示上个版本,HEAD~100表示往前回退的第100个版本。
8 查看历史指令。
git reflog // 查看已经输入的指令。
9 检查上一次修改(修改回退,仅回退到上次修改)
git checkout -- <file>
10 单文件撤销当前修改。
git reset <commit id> <file>
// 1 可以根据ID 回退具体文件。
11 删除文件
git rm <file>
12 添加远程仓库
git remote add <remote name> <remote addr>
git remote add origin git@githun.com:zheng39562/vimrc // example
13 上传和下载。
git pull
git push
git push -u origin master // 第一次上传时,需要使远程分支和本地分支进行同名合并。之后只需要进行push。pull操作类似。
14 创建分支。
git branch <branch name>
15 切换分支。
git checkout <branch name>
16 合并分支
git merge <branch name>
17 删除分支
git branch -d <branch name>
18 查看冲突。
git status
一些优点:
1,神速的分支创建能力。
2,上传和下载速度奇快(除了没有本地分支,需要下载整个仓库)。
3,分布式版本控制。可以比较自由的进行控制。
git 常用命令总结。的更多相关文章
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令大全
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
- Git常用命令总结
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
- GIT常用命令备忘
Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...
- Git 常用命令2
Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...
- git常用命令-基本操作
git常用命令-基本操作 1) 新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
- Git 常用命令详解(二)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
随机推荐
- mysql install
./scripts/mysql_install_db --user=mahao01 --basedir=/home/mahao01/local/mysql --datadir=/home/mahao0 ...
- JavaScript、Ajax与jQuery的关系
简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新. 3.jQuery是一个框架,它对JS进行了封装 ...
- 提高MySQL数据库查询效率的几个技巧(转载)
[size=5][color=Red]提高MySQL数据库查询效率的几个技巧(转)[/color][/size] MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我 ...
- [转]MySQL 5.6 全局事务 ID(GTID)实现原理(二)
原文连接:http://qing.blog.sina.com.cn/1757661907/68c3cad333002qsk.html 原文作者:淘长源 转载注明以上信息 前文 MySQL 5.6 全局 ...
- vim编辑器参数(不熟参数)
-1 vim配置文件 全局配置:/etc/vimrc 个人配置:~/.vimrc -2 :set下相关常用参数 ic 忽略大小写 noic 不忽略(默认) ai 自动缩进 noai 不自动缩进(默 ...
- 【3】python核心编程 第五章-数字
1.用大写字母 “L”表示长整数 尽管 Python 也支持用小写字母 L 标记的长整型,但是我们郑重推荐您仅使用大写的 “L”, 这样能有效避免数字1 和小写L 的混淆.Python 在显示长整数类 ...
- 学习第一个头文件stdio.h
使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令: #include<stdio.h> stdio是standard input&outup ...
- c++基础五个题(一)
一.深拷贝和浅拷贝? 浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(仅仅是名称不同),对其中任何一个对象的改动都会影响另外一个对象,例如:一个人叫小王,后来改名小李,结果不管是小王死了 ...
- SQL查询 addScalar()或addEntity()
Hibernate除了支持HQL查询外,还支持原生SQL查询. 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口.该 ...
- linux开启mysql远程登录
Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下:1.GRANT命令创建远程连接mysql授权用户itloggermysql ...