一)git init 初始化仓库

要使用Git进行版本管理,必须先初始化仓库,请先建立一个目录并初始化仓库

mkdir gittest

cd gittest

git init

初始化成功以后会在当前目录下建立一个.git的隐藏文件

这个.git目录内存储着管理当前内容所需的仓库数据,在git中我们将这个目录的内容称为“附属于该仓库的工作树”,文件编辑等操作在工作树中进行,然记录到仓库中,以此来管理文件的历史快照,如果想将文件恢复原来的状态,可以从仓库中调取之前的文件快照。

二)git status 是查看当前仓库的状态的,我相信你会记住这个命令的,因为只要你还在使用git你就会不停的使用这个命令

接下来我们建立README.md作为管理对象

从图中可以看到Untracked files显示了README.md,类似的只要对Git的工作树或者仓库进行操作,git status命令显示的结果就会发生变化

三)git add 向暂存区中添加文件

如果只是用git仓库的工作树创建了文件,那么该文件并不会被记入Git仓库的版本管理对象当中,因此我们使用git status命令查看README.md文件时,它会显示在Untracked files里,想要让文件称为Git仓库管理对象,就需要使用git add命令将其加入暂存区(暂存区是提交之前的一个临时区域)

四)git commit 保存仓库的历史记录

git commit命令可以将当前暂存区的文件实际保存到仓库的历史记录中,通过这些记录我们可以在工作树中复原文“

git commit –m “xxxx” –m 参数叫做提交信息,是对这个提交个概述

git status :查看提交后的状态

git log : 查看提交记录

五)显示分支一览表:git branch

可以看到master前面有一个*号,*号表示我们当前所在的分支,结果中没有显示其它分支名,说明当前只有一个master分支

六)创建和切换分支 git checkout –b feature-A

git checkout –b feature-A 等价与:

git branch feature-A

git checkout feature-A

再次使用git branch查看分支情况

当前已经切换到分支feature-A上

切换回上一个分支git checkout -

七)特性分支顾名思义,是集中实现单一特性(主题),除此之外不进行任何作业的分支,在日常的开发中往往是创建多个特性分支,同时在此之外再保留一个随时可以发布软件的稳定分支,稳定分支的角色通常由master分支担当,基于特定主题的作业在特性分支上,主题完成后再与master分支合并,只要保存这样一个开发流程,就能保证master分支可以随时供人查看,而且其他开发者也可以大胆的从master分支上创建新的特性分支。

合并分支: git merge –no-ff feature-A

以图表的形式查看分支: git log –graph

八) git reflog

使用 git reset –hard hash值

编辑冲突文件

九)修改提交信息:git commit –am “xxxx”

使用git rebase –i HEAD-2

用上诉命令可以选定当前分支中包含HEAD(最新提交)在内的两个最新历史记录为对象。

git的本地操作到此结束,后续的内容为远程仓库操作

Git使用记录(二)的更多相关文章

  1. git使用记录二: 给文件重命名的简单方法

    git使用记录三: 给文件重命名的简单方法 git mv file_name_old file_name_new mv: 文件命名 file_name_old : 文件当前的名字 file_name_ ...

  2. 小丁带你走进git的世界二-工作区暂存区分支

    小丁带你走进git的世界二-工作区暂存区分支 一.Git基本工作流程 1.初始化一个仓库 git  init git  clone git仓库分为两种情况: 第一种是在现有项目或目录下导入所有文件到 ...

  3. git 笔记记录

    分布式版本控制系统Git 是一套内容寻址文件系统,从核心上来看不过是简单地存储键值对.一: git 本地clone 一个仓库    1. 直接clone一个仓库:        $: git clon ...

  4. git 学习记录—— git 中的仓库、文件状态、修改和提交操作等

    最近开始学习使用版本控制工具  git .学习方式主要通过阅读 git 网站上的 Pro git 和动手实践,使用的系统为 Ubuntu16.04LTS,以及 Windows 8.1. 本文主要关注 ...

  5. git使用记录(新手入门)

    最近参与了公司的项目开发,最后要用git来把代码添加到远程库,但是没怎么接触过git,记录一下使用的流程 首先,当然是先下载git,这个略过不提,下载完之后,在你想要保存代码的目录下,用git ini ...

  6. Material Calendar View 学习记录(二)

    Material Calendar View 学习记录(二) github link: material-calendarview; 在学习记录一中简单翻译了该开源项目的README.md文档.接下来 ...

  7. linux下git使用记录1 git 提交

    linux下git使用记录1   浏览:985 发布日期:2013/08/08 分类:技术分享 在使用github的时候,不可避免的接触到了git,用他来更新项目,做版本控制.这里特别把常用的命令记录 ...

  8. 如何搜索 git 提交记录

    如何搜索 git 提交记录 git log -p --all -G '可通过正则搜索' --pretty=format:'%ci' # 可跨分支搜索 # -S '通过文本搜索' git branch ...

  9. Spring Boot学习记录(二)--thymeleaf模板 - CSDN博客

    ==他的博客应该不错,没有细看 Spring Boot学习记录(二)--thymeleaf模板 - CSDN博客 http://blog.csdn.net/u012706811/article/det ...

  10. Git学习记录 力做全网最强入门教程

    目录 Git学习记录 力做全网最强入门教程 什么是GitHub? 什么是Git? Git的配置 Git的安装(只介绍windos操作系统下) Git的配置 至此我们的入门教程到此结束,更新中级教程要等 ...

随机推荐

  1. Roland钢琴开发中音符值、度、与音名之间的转换算法

    在Roland钢琴伴侣的开发中,首先将mid文件解析出来取到每一个音符的起始时间,每一个音符的时值,音符值(比如中央C的值是60),在绘五线谱的时候需要将每一个音符值与它对应的度(octave)和音名 ...

  2. POJ 3111 K Best(最大化平均值)

    题目链接:click here~~ [题目大意]有n个物品的重量和价值各自是Wi和Vi.从中选出K个物品使得单位重量的价值最大,输出物品的编号 [解题思路]:最大化平均值的经典.參见click her ...

  3. ios开发之再谈设计模式

    子曰:设计模式这东西,没有好坏之分,只有合适于不合适 天去面试很有意思,技术考官指着最后一道二选一的编程题说,这是昨天晚上专门为你新加的.当时我听后倍感惭愧. 虽然当时在纸上把大概思路和设计说了下.为 ...

  4. 在OS X 10.10系统上安装Navicat Premium中文破解版11.0.16教程

    此链接是Navicat Premium中文破解版11.0.16安装包里面并带有中文汉化包 http://pan.baidu.com/s/1ntjz6HF#path=%252F 一.Navicat Pr ...

  5. 使用VisualStudio发布ASP.NET网站

    1.右击网站点击“发布网站” 2.选择或导入发布配置文件.→新建配置文件. 3.输入名称test.→点击确定. 4.发布方法选择文件系统. 5.选择目标位置.→点击下一步 6.文件发布选项选择三个选项 ...

  6. Linux学习之守护进程详解

    Linux系统守护进程详解                                                              ---转自:http://yuanbin.blog ...

  7. 美化 input type=file控件

    大家都知道input的type=file控件默认样式是不能修改的 可以通过一个小技巧处理下 html: <a href="javascript:;" class=" ...

  8. Unity 4.2.0 官方最新破解版(Unity3D 最新破解版,3D游戏开发工具和游戏引擎套件)

    Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品.作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎.Unity作为一个游戏开发工具,它的设计主旨 ...

  9. Windows Azure 虚拟网络中虚拟机的网络隔离选项

     最近我们发布了一份<Windows网络安全白皮书>(单击此处下载),文中深入说明了客户可以如何利用该平台的本地功能,为他们的信息资产提供最好的保护. 由首席顾问Walter Myer ...

  10. Checking Network Configuration requirements Failed

    安装oracle执行检查,出现 Checking Network Configuration requirements ... Check complete. The overall result o ...