1.   记住一个名词   repository(版本库)
  2. 推荐一本书《Git pro》    中文版的链接     http://git.oschina.net/progit/

=======================基本操作========================

  • git init   在需要的地方建立一个版本库(也就是仓库)
  • ls -ah    可以看默认隐藏的文件
  • git add filename 将文件加入暂存区
  • git commit -m “” 将暂存区的内容提交到当前分支
  • git status  查看当前仓库状态
  • git diff 查看修改内容
  • ======================版本回退========================
  • git log 查看历史版本记录
  • git log --pretty=oneline 查看历史版本记录精简版
  • git reset –hard HEAD
      • HEAD 是当前版本
      • HEAD^是上一个版本
      • HEAD^^是上上个版本
      • HEAD~100是回退100个后的版本
      • 一般是HEAD 789790890(版本号)
  • 回退到某一个版本以后关电脑后想回到未来版本
  • | git reset –hard HEAD^--- git relog(记录每一次命令)找到版本号
  • ==================管理和撤销修改=========================
  • 1.丢弃工作区的修改 git checkout --fileName
  • 2.丢弃暂存区的修改回到工作区  git reset HEAD fileName
  • 删除操作--|rm file—然后删除暂存区 git rm file----git commit
  • |手误 git reset –hard HEAD
  • ==================远程操作===============================
  • 1.创建SSHKey 在c:adminstrater:.ssh----找到id_rsa和id_rsa.pub
    • 1.有---将自己的密钥id_rsa.pub粘贴
    • 2.没有的话—打开git bash 创建 ssh-keygen -t rsa -C“email,一路回车创建,不用设置密码
  • 2.创建远程仓库和本地仓库的连接,步骤和方法:
    • 1.第一步 在网站上创建远程仓库,
    • github
    • coding.net的全是中文,大家一般都能根据提示操作进行,我就不提示了。
  • 第二步,也是最重要的一步:下面分为两种情况:
    • 先创建本地仓库后连接远程仓库
      • git remote add origin url(托管平台地址例如Github/coding.net……  这种方法适用于)
    • 先创建远程仓库再连接本地仓库                                                  
      • git clone “url”(仓库地址,同上)
  • git push -u origin master 将master分支上的版本库推动到远程库
  • git pull origin master 将本地更新成最新的代码
  • ===================分支管理==============================
  • git checkout -b  (创建并切换到dev分支)
  • |等价于git branch dev + git checkout dev
  • git branch 查看当前分支
  • git merge dev 指定合并dev分支到master分支
  • 出现冲突需要手动修改冲突
  • git log --graph --pretty=oneline --abbrev-commit
  • |查看分支合并情况
  • git merge --no-ff -m "merge with no-ff"dev (与Git Merge dev 不同之处是保留合并历史)
  • 随时更新。。。。。

Git基本使用命令(windows)的更多相关文章

  1. git workflow常用命令

    git init git status git add readme.txt git add --all         Adds all new or modified files git comm ...

  2. 关于Git的stash命令

    add 添加新文件到 Git 代码仓库的索引中 $ git add filename mv 移动或重命名文件 $ git mv old-filename new-filename rm 从工作目录和 ...

  3. git链接GitHub命令及基本操作

    Git是一款不错的代码管理工具,下面引用百科的一段话:  Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...

  4. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

  5. Git学习系列之Windows上安装Git详细步骤(图文详解)

    前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...

  6. 版本控制工具Git工具快速入门-Windows篇

    版本控制工具Git工具快速入门-Windows篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近在学习Golang语言,之前的开发环境在linux上开发的,后来由于办公用的是w ...

  7. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  8. git安装教程(windows安装)

    git下载地址 https://git-scm.com/download/win 选择安装的组件,推荐全选 Additional icons 附加图标 ​ On the Desktop 在桌面上 Wi ...

  9. Git学习笔记(windows git之初体验)

    阿里国内镜像地址: https://npm.taobao.org/mirrors/git-for-windows/ 最近在学习廖雪峰老师关于git的教程,链接可以在我的首页找到.首先使用国内镜像下载并 ...

  10. 整理我的Git常见问题和命令

    整理我的Git常见问题和命令 目录 整理我的Git常见问题和命令 提交注释规范 合并分支 clone & 切换分支 支持中文路径显示 账户及密码 基于远程分支创建本地分支 提交注释规范 举例: ...

随机推荐

  1. 初学者Web介绍一些前端开发中的基本概念用到的技术

    Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行.今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术. ...

  2. windows 系统下C++实现的多线程

    摘抄http://blog.csdn.net/huyiyang2010/article/details/5809919 Thread.h #ifndef __THREAD_H__ #define __ ...

  3. CodeForces 11D(状压DP 求图中环的个数)

    Given a simple graph, output the number of simple cycles in it. A simple cycle is a cycle with no re ...

  4. Paint the Grid Reloaded(缩点,DFS+BFS)

    Leo has a grid with N rows and M columns. All cells are painted with either black or white initially ...

  5. HTML5 设备上的API

    一.Vibration API ,接受两种类型参数 vibrate (unsigned long time)   当参数是unsigned long的时候 此时参数表示震动时间.  NotSuppor ...

  6. HTML资源定位器-URL

    URL 也被称为网址. URL 可以由单词组成,比如 "www.baidu.com",或者是因特网协议(IP)地址:192.168.1.253. URL - Uniform Res ...

  7. Java GC算法 垃圾收集器

    GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为"GC",它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了. ...

  8. 如何将一个div水平垂直居中?4种方法做推荐

    方案一: div绝对定位水平垂直居中[margin:auto实现绝对定位元素的居中], 兼容性:,IE7及之前版本不支持 div{ width: 200px; height: 200px; backg ...

  9. B-树&B+树以及其在数据库中的应用

    B-树&B+树以及其在数据库中的应用 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用. 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至 ...

  10. vimgdb安装

    vimgdb install ************** a) You need: vim-7.3.tar.bz2 http://www.vim.org/sources.php vimgdb- (t ...