引用: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 常用命令总结。的更多相关文章

  1. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  2. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  3. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  4. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  5. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  6. Git 常用命令2

    Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...

  7. git常用命令-基本操作

    git常用命令-基本操作 1)      新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...

  8. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  9. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用

    1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l   查看当前所有配置 ...

  10. Git 常用命令详解(二)

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

随机推荐

  1. OpenCV——写手势识别碰到的各种错误

    最近写opencv的手势识别时,真的碰到了好多好多程序运行时的错误. 比如: 位置冲突: findcontours函数的使用错误: 各种符号的加载错误: 这种符号加载的错误,一般用网上各种方法就可以解 ...

  2. Java实现的 线程池

    由于最近开始学习java,用到了线程池,按照之前c++的写法写出此java版的线程池 TaskRunnale实现相关任务的接口,具体要实现什么任务在相应的run函数中实现. package threa ...

  3. javascript 数组学习(一)

    今天学习了一下<javascript权威指南(第6版)>的第七章:数组 一.数组的创建: 数组的创建有3种方法: var colors = new Array(3);//可以省略new v ...

  4. python运维开发(二十)----models操作、中间件、缓存、信号、分页

    内容目录 select Form标签数据库操作 models操作F/Q models多对多表操作 Django中间件 缓存 信号 分页 select Form标签补充 在上一节中我们可以知道Form标 ...

  5. Python修改文件名

    Python批量修改文件名 # -*- coding: cp936 -*- import os from nt import chdir path="./files/" froms ...

  6. IClone地形编辑器结合T4M插件在Unity3D使用

    通过IClone编辑器打造的地形,经过T4M插件的转化后,资源占用极少,比在Unity中自己刷出来的地形再通过T4M转化的要小的的多多了,非常适合用在手机上. IClone地形编辑器下载地址: 如果对 ...

  7. 前端MVVM学习之KnockOut(一)

    MVVM理解 MVVM即Model-View-viewModel,是微软WPF和MVP(Model-View-Presenter)结合发展演变过来的一种新型架构框架. MVVM设计模式有以下优点: ( ...

  8. LeetCode_Letter Combinations of a Phone Number

    Given a digit string, return all possible letter combinations that the number could represent. A map ...

  9. 《how to design programs》12章函数复合

    我们写代码时要学会适应辅助函数.作者提出了一个问题,如何对一个表排序.排序函数读取一个表,产生另一个表.排序函数的合约和用途如下: (sort empty) ;; expected value: em ...

  10. haproxy nginx 多路径

    nginx 多路径: location / { root /t/deploy/zjdev/deployedApps/zjzc-web-frontEnd/; index index.html index ...