欢迎大家观看我在CSDN学院录制的课程:http://edu.csdn.net/lecturer/944

这里只是简单汇总下Git主要命令,方便记忆;汇总的不好,请各位包容,谢谢!想看详细讲解,推荐廖雪峰大神的教程,地址如下:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

以下提及到的readme.txt均为提交的文件

1:自报家门

  1. $ git config --global user.name "Your Name" --输入你的名字
  2. $ git config --global user.email "email@example.com"--输入你的邮箱

2:创建版本库

  1. $ mkdir learngit  --创建一个子目录
  2. $ cd learngit  --切换到所要创建的子目录的上一层目录下
  3. $ pwd    --把这个目录变成Git可以管理的仓库

3:把文件添加到版本库

  1. $ git add readme.txt   readme.txt文件添加到暂存区
  1. $ git commit -m "wrote a readme file"  --把刚刚添加的文件继续提交,提交到Git的服务器文件分支中

4:版本管理

  1. $ git status 查看文件状态
  1. $ git diff readme.txt  查看各版本不同点
  1. $ git log  版本提交历史记录
  1. $ git reset --hard HEAD^  回退到上一版本
  1. $ git reset --hard HEAD^^  回退到上上一版本 
  1. $ git reset --hard 3628164 根据 $ git log 中得到的版本号回退到对应的版本
  1. $ git diff HEAD -- readme.txt  查看工作区和版本库里面最新版本的区别
  1. $ git checkout -- readme.txt  丢弃工作区的修改
  1. $ rm readme.txt  删除文件
  1.  

5:远程版本库与本地版本库关联

  1. $ git remote add origin git@github.com:michaelliao/learngit.git  
  1. $ git push -u origin master  把本地库的所有内容推送到远程库上
  1. $ git clone git@github.com:michaelliao/gitskills.git  从远程库克隆到github
  1. $ git clone git@github.com:michaelliao/gitskills.git  克隆一个本地库
  1. $ git merge  命令用于合并指定分支到当前分支

6:分支管理

  1. $ git branch  查看分支:
  1. $ git branch <name>  创建分支
  1. $ git checkout <name>  切换分支:
  1. $ git checkout -b <name>  创建+切换分支:
  1. $ git merge <name>  合并某分支到当前分支:
  1. $ git branch -d <name>  删除分支:
  1. $ git log --graph  可以看到分支合并图

7:Bug分支

$ git stash  当前工作现场“储藏”起来,等以后恢复现场后继续工作

$ git stash pop,回到工作现场

8:Feature分支

git branch -D <name>  丢弃一个没有被合并过的分支,强行删除

9:多人合作

  1. $ git remote  查看远程库的信息

本人文笔表达有限,如有不到位的地方,还请包涵,如有解决你的问题,请转发或点赞,谢谢。

本人联系方式:

更多精彩分享,可关注我的微信公众号:

微信号:WeixinJungle

              

邮箱:oneou6688@163.com

windows下使用Git命令汇总的更多相关文章

  1. Python - Git for windows 下使用 交互式命令行

    1. 概述 尝试在 windows 环境的 git 命令行使用 python3 的交互模式 2. 环境 OS win10 1905 git 2.20.1 mintty 2.9.4 python 3.7 ...

  2. 常用 Git 命令汇总

    Git 命令汇总 1 Git 的一些通用术语 1.1 Git 的几个区 1.2 如何标识 Git 的某次提交 2 Git 配置 2.1 配置 2.2 读取配置 2.3 与 Beyond Compare ...

  3. windows下安装git & 在git@OSC上推送代码

    第一部分 windows下安装git 1.下载最新版本的git:直接百度“git”,如图所示,点击立即下载. 也可以直接在官网下载最新版本的git:http://www.git-scm.com/dow ...

  4. Git命令汇总(补充篇)

    上一篇<Git命令汇总基础篇>总结了使用Git的基本命令,这一篇作为补充主要给大家讲一些平时使用中的技巧和总结 . 学会了这些命令,已经基本解决了使用Git中大部分问题. 1.gitign ...

  5. Windows下配置Git多账号github码云

    Windows下配置Git多账号github码云 1.配置了全局用户名和邮箱 $ git config --global user.email "你的邮箱" $ git confi ...

  6. windows下安装Git安装

    一:Git是什么? Git是一个代码仓库,属于分散型版本管理系统. 二:在windows下安装Git 载msysgit 1. 访问 msysGit 的项目主页,下载 msysGit.http://ms ...

  7. windows 下搭建git服务器,及问题处理。

    最近要做一个源码管理服务器,权衡了一下还是git最适合,搭建服务器前看了网上一些windows下搭建git服务器的帖子,感觉还比较简单,没有太多需要配置的地方,于是开始动手. 我选择的是 gitfor ...

  8. windows下使用Git

    如何在windows下使用Git? 通过这里下载Git bash,你就可以像在Linux命令行一样操作git工具. 进入Git bash环境,默认是在当前用户路径下. 在Linux下,我们有根目录,在 ...

  9. Windows 下配置Git

    在Windows上安装git很长时间了,一直都没有配置,就是简单的使用.当然配置后就可以在任意目录下使用git命令.其实就是配置下git的环境变量. 首先,当然下载windows版本:点我下载 安装直 ...

随机推荐

  1. 《Pro Express.js》学习笔记——概述

    要学Node.js,先学Express.js. Express.js是Node.js官方推荐的基础框架. Express.js框架经过一系列的发展,已经到了4.x版本.新的版本解决了3.x之前版本的依 ...

  2. 嵌入式Linux的调试技术

    本节我们研究嵌入式Linux的调试技术,对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试.刚开始讲了打印内核调试信息:printk,这个函数的用法与printf函数类似,只不过p ...

  3. Android ShapeDrawable

    今天做项目碰到一个这样的情况,就是颜色指示框,用的是正方形边框是黑色的,里面填充颜色,颜色值是动态的,为了解决这个问题,查了好多资料,终于找到解决的方法,利用ShapeDrawable,我们自定义一个 ...

  4. 【转】Memcached安装

    解析:Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度. 一.软件版本    ...

  5. [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys

    错误原因在于出现相同内容. 原写为: <li ng-repeat="log in logs" scroll-down> {{log}}</li> 改写为: ...

  6. Scala编程--函数式对象

    本章的重点在于定义函数式对象,也就是说,没有任何可变状态的对象的类.作为运行的例子,我们将创造若干把分数作为不可变对象建模的类的变体.在这过程中,我们会展示给你Scala面向对象编程的更多方面:类参数 ...

  7. POJ 题目1141 Brackets Sequence(区间DP记录路径)

    Brackets Sequence Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 27793   Accepted: 788 ...

  8. MVC 请求处理流程(一)

    路由系统先获取路由数据,在实现了IHttpModule接口的UrlRoutingModule对象中通过注册HttpApplication的PostResolveRequestCache来解析路由数据并 ...

  9. DataTable的子查询--DataTable.Select()

    由于需要,在sql查询获得结果集之后,又需要对该结果再进行筛选一次,若重新从sql中查询会浪费资源,因此特地去查阅了一些资料,学会了用DataTable进行子查询. 在.Net Framework 2 ...

  10. 【C编译器】MinGw安装与使用(调试问题待续)

    不想装vs2005之类的,想要一个轻量级的C语言编译器,希望将焦点放在如何写好代码上: 本人信奉:代码质量是靠设计和检视保证的,不是靠调试: 1.安装MinGW http://www.mingw.or ...