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

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

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

1:自报家门

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

2:创建版本库

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

3:把文件添加到版本库

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

4:版本管理

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

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

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

6:分支管理

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

7:Bug分支

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

$ git stash pop,回到工作现场

8:Feature分支

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

9:多人合作

$ 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. mySql 基本语法学习笔记

     create database if not exists yang;    drop database if exists yang;     show databases;   show dat ...

  2. 研二下学期做的第一个项目(主要关于datagridview的一些笔记)

    首先是行标题列rowheader dataGridView1.TopLeftHeaderCell.Value = "details"; ______________________ ...

  3. MVC WebAPI中响应客户端请求返回图片

    // GET api/values public HttpResponseMessage Get() {     Image img = GetImage();     MemoryStream ms ...

  4. MongooseJS 4.6.4 发布,MongoDB 连接包

    MongooseJS 4.6.4  发布了,MongooseJS 是基于 node.js,使用 JavaScript 编程,连接 MongoDB 数据库的软件包,使MongoDB 的文档数据模型变得优 ...

  5. setNeedsDisplay,setNeedsLayout

    UIView的setNeedsDisplay和setNeedsLayout方法.首先两个方法都是异步执行的.setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraph ...

  6. JavaScript Module Pattern: In-Depth

    2010-03-12 JavaScript Module Pattern: In-Depth The module pattern is a common JavaScript coding patt ...

  7. How to upgrade Subversion on OSX

    How to upgrade Subversion on OSX http://andowebsit.es/blog/noteslog.com/post/how-to-upgrade-subversi ...

  8. 堆排序C++实现

    /* * heapsort.cpp * * Created on: 2016年3月30日 * Author: Lv_Lang */ //堆排序 #include <iostream> us ...

  9. hdu 2088

    ps:  超级超级水的一道题....就是格式问题要注意... 除了第一个数据,其他的每个数据都要有个空行比如: 4 1 2 3 4 3 4 //这是空行 1 2 3 4 3 4 //这是空行 代码: ...

  10. React学习——ListView组件

    (草稿) 先把代码放上来,再补充说明 <!DOCTYPE html> <html> <head> <title>React ListView</t ...