zoukankan      html  css  js  c++  java
  • Git的使用和基本概念理解

    参考:https://www.liaoxuefeng.com/wiki/896043488029600

    一)、git的使用:

    1.创建版本库(Resopsitory),相当于一个目录,目录中所有的文件被git管理,每个文件的修改跟删除操作都会被跟踪监控。

    .git : 跟踪管理版本库

    注: 所有版本控制器只能跟踪文本的改动,如:.txt文件,网页,以及程序代码等

    二)、git的命令

    git log : 查看从最近到最远的提交日志

    git checkout: 切换到另一个分支

    git checkout --:修改命令

    git reset : 回退版本,也可以把暂存区的修改回退到工作区

    注:*将暂存区的数据提交到.git版本库即master分支还能够回退一节,====》能

          但需要一条件:即:没有把本地版本库推送到远程
    

    $git push origin master: 将本地分支的最新修改推送至远程仓库

    三)、使用可视化工具查看git历史

    HEAD:当前版本

    HEAD^: 上个版本

    HEAD^^: 上上个版本

    HEAD~100: 在往上100个版本

    git reset: 回退到上一个版本

    git的工作区和暂存区

    工作区:创建的版本库

    git init命令把这个创建的版本库变成Git可以管理的仓库

    .git : git的版本库,执行git init命令后,会在创建的版本库目录下自动生成.git文件

    四)、添加远程仓库

    步骤

    1. 本地创建一个git仓库
    2. 在gitHub创建一个仓库(该仓库作为备份,其它人通过该仓库协作)
    3. 在本地仓库下运行命令关联gitHub的git仓库
    4. 将本地的内容推送到远程库
      通过$git push origin master: 将本地分支的最新修改推送至github

    五)、git的代码提交流程

    1. 通过git add : 将文件放置暂存区中
    2. 使用git commit: 将暂存区中的文件放置在分支中
      文件 ------ 》暂存区 --------》分支
      注:可以add多个文件到暂存区(stage),一次性提交到分支上(master)
      创建版本库时,会自动的创建一个唯一的master

    六)、git的分支管理

    HEDA:当前版本 ------->master(分支) --------->最新提交

    创建dev新分支

    增加dev指针:

    HEDA(当前版本) ------->dev --------》最新提交

    master-----》最新提交

    dev分支的修改提交更新

    当对工作区的修改提交后,dev分支移动,指向最新的的提交,master指向不变对,

    此时对工作区的修改和提交就是针对dev分支了

    dev分支工作完毕,合并主分支master

    master指向dev的最新提交 ,HEAD指向master

    HEAD ----> master ------>dev的最新提交

    七)、git的优点:

    定义:分布式版本控制系统

    1. 不联网也能工作
    2. 分支管理
    金麟岂能忍一世平凡 飞上了青天 天下还依然
  • 相关阅读:
    第一章——第二节 启动模式
    Android 展示键盘时候布局被修改的问题
    JAVA混型和潜在类型机制
    第一章——Activity的生命周期
    android 程序中禁止屏幕旋转和重启Activity
    项目知识—九
    项目知识——八
    项目知识——七
    Drawable复习—第六章
    项目知识(六)
  • 原文地址:https://www.cnblogs.com/Auge/p/11609663.html
Copyright © 2011-2022 走看看