zoukankan      html  css  js  c++  java
  • Git使用记录(二)

    一)git init 初始化仓库

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

    mkdir gittest

    cd gittest

    git init

    34

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

    125

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

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

    901

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

    30

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

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

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

    426

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

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

    848

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

    git status :查看提交后的状态

    156

    git log : 查看提交记录

    800

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

    00

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

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

    42

    git checkout –b feature-A 等价与:

    git branch feature-A

    git checkout feature-A

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

    38

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

    切换回上一个分支git checkout -

    701

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

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

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

    125

    八) git reflog

    4224

    使用 git reset –hard hash值

    44

    编辑冲突文件

    731

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

    使用git rebase –i HEAD-2

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

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

  • 相关阅读:
    python操作MySQL数据库
    用python监控您的window服务
    关于position定位中的几个注意点
    filter 滤镜
    git使用心得
    :after,:before,content
    outline和border
    《css揭秘》之背景与边框
    css权威指南学习笔记--第6章
    浅谈setTimeout和setInterval
  • 原文地址:https://www.cnblogs.com/EvileOn/p/5250697.html
Copyright © 2011-2022 走看看