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. 如何在 Apple TV 上使用描述文件

    您可以使用 OS X 上的 Apple Configurator 在 Apple TV 上安装配置描述文件. 开始前,请在 Mac 上安装最新版本的 Apple Configurator(如果尚未安装 ...

  2. 通过网络路径获取的图片 btye 图片流互转

    楼主有一个需要用户用的网站要上传图片,图片不保存到网站,而是要专门存放到一个图片服务器上面,于是需要通过byte的形式来传输 之前写的一个本地图片流转于byte互转 后来发现通过网络路径获取的图片这个 ...

  3. hdu 1011 Starship Troopers(树形DP入门)

    Starship Troopers Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Other ...

  4. 剖析Linux系统调用的执行路径

    在什么是操作系统这篇文章中,介绍过操作系统像是一个代理一样,为我们去管理计算机的众多硬件,我们需要计算机的一些计算服务.数据管理的服务,都由操作系统提供接口来完成.这样做的好处是让一般的计算机使用者不 ...

  5. 判断回文数字 9. Palindrome Number

    Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negativ ...

  6. SSO单点登录一:cas单点登录防止登出退出后刷新后退ticket失效报500错,也有退出后直接重新登录报票根验证错误

    问题1: 我登录了client2,又登录了client3,现在我把client2退出了,在client3里面我F5刷新了一下,结果页面报错: 未能够识别出目标 'ST-41-2VcnVMguCDWJX ...

  7. 约瑟夫环C#解决方法

    /*约瑟夫环 (问题描述) 约瑟夫问题的一种描述是:编号为1,2,......n,的n个人按顺时针方向围坐一圈,每个人持有一个密码(正整数).一开始任意选 一个正整数作为报数的上限值m,从第一个人开始 ...

  8. DateTime格式

    SELECT * FROM TABLE (TO_DATE('2007/9/1','yyyy/mm/dd') BETWEEN CGGC_STRATDATE AND CGGC_ENDDATE OR CGG ...

  9. 《天书夜读:从汇编语言到windows内核编程》四 windows内核调试环境搭建

    1) 基础篇是讲理论的,先跳过去,看不到代码运行的效果要去记代码是一个痛苦的事情.这里先跳入探索篇.其实今天的确也很痛苦,这作者对驱动开发的编译与调试环境介绍得太模糊了,我是各种尝试,对这个环境的搭建 ...

  10. [Egret]长按图片分享、分享图片、本地存储

    egret 分享有API可以把一个显示对象树渲染成一个位图纹理,我把它赋值给 HTML 的 Image 元素,就实现了图片的显示,在微信中,通过长按图片可以分享出去.当然在其他浏览器可以保存在本地. ...