git 分布式版本控制系统

git三棵树:

   工作目录    红色    等待添加到暂存区域    需执行git add filename 命令添加到暂存区

   暂存区域    绿色    文件等待被提交        需执行 git commit -m "操作描述信息"  提交

   git 仓库

1.git 操作流程:

   1.在cmd 窗口,先切换到项目目录下

   2. 执行  git init  初始化git

2.git 的常用命令
1.git add filename 将文件加到暂存 区域
例子:git add README.md game.py 可以同时提交多个文件 2.git status
文件颜色 1.红色表示文件在工作目录等待被添加到暂存区域
2.绿色表示文件在暂存区域等待被提交 3.git commit -m "操作的描述信息"
将暂存区的文件提交 4.git log
查看历史提交 5. reset 回滚
1.(git reset -- mixed HEAD~)默认 将快照回滚到暂存区域, 改变后两棵树 2.git reset --soft HEAD~
将移动HEAD指向
改变了第3棵树,回到上一个快照,不修改暂存区域的内容,相对于撤销一次错误的提交命令 3.git reset --hard HEAD~
将暂存区域还原到工作目录
同时改变了3颗树,会将工作目录的最新文件给覆盖掉 4.回滚指定快照
git reset a5ba0 (a5ba0表示快照开头几个字母) 5.也可以往前,最新版本回滚
git reset --hard 版本ID


   6.比较快照
1.git diff HEAD
比较的是最新提交的内容和当前内容 2.git diff 快照ID1 快照ID2
比较两个快照之间的差异
git diff 2f807f1 34356 3.git diff 快照ID
当前快照和某个快照之间的差异 4.比较暂存区域和git仓库的快照
git diff --cached 快照ID 1.git diff --cached 仓库最新区域 和暂存区域比较
2.git diff --cached 快照ID 仓库快照ID和暂存区域比较

												

git 基础知识的更多相关文章

  1. Git基础知识与常用命令

    一:相关概念: 1:工作区(Working Directory): 就是你在电脑里能看到的目录 2:版本库(Repository): 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. ...

  2. git基础知识总结

    1,clone git clone https://github.com/KoMiles/helloword helloword 2,pull git pull 3,commit git commit ...

  3. git基础知识

    Git的两大功能 1.协作开发 2.版本控制 版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都 ...

  4. git下的团队合作模型及git基础知识汇集

    https://www.atlassian.com/git/tutorials/syncing/git-fetch Syncing svn使用单个中央库来作为开发者之间沟通的桥梁,而协同合作是通过在开 ...

  5. Git基础知识 —— 获取Git仓库

    前言 官方提供了两种获取Git仓库的方法,第一种是在本地现有项目目录下导入所有文件到Git中,第二种就是从Git仓库中clone项目到本地 这里就不说Git的安装了哈,有需要的小伙伴可以查看该博文:h ...

  6. Git基础知识之内部状态管理系统

    本文主要来介绍一下 Git 的内部状态管理系统.它利用基于节点和指针的数据结构来跟踪及管理编辑操作的时间线. 对本地项目而言,任一时刻,Git 处于三种状态中的一种:工作区状态.暂存区状态和提交区状态 ...

  7. Git基础及进阶-系统总结

    Git基础及进阶-系统总结 by 小强 2019-07-01 考虑到入职后不仅需要熟练掌握git的基本使用,在企业实际操作中还涉及一些进阶指令.作为一个程序员,熟练使用工具是一项基本技能,也是程序员的 ...

  8. 【Git 系列】基础知识全集

    Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人员也可以用 Git 来做自己的文档版本管理工具. 一.Git 基础 ...

  9. 学习 git基础命令

    缘起 年后到了新公司,由于个人意愿到了一个海外的项目组,除了自己从Java技术栈转了C#技术栈外,很多技术都是第一次使用,学习压力不小啊. 自己也就先从常用的技术开始学起,比如C#,AngularJS ...

随机推荐

  1. [Sdoi2017]序列计数 矩阵优化dp

    题目 https://www.lydsy.com/JudgeOnline/problem.php?id=4818 思路 先考虑没有质数限制 dp是在同余系下的,所以\(f[i][j]\)表示前i个点, ...

  2. 【做题】arc068_f-Solitaire——糊结论

    把所有数字放入双端队列后,结果大概是这样一个排列: \[P_1 1 P_2\] 其中\(P_1\)是递减序列,\(P_2\)是递增序列. 我们以\(1\)所在的位置\(k\)分割最终的排列\(A\). ...

  3. Android开发——去掉系统自带标题栏的几种方式

    https://blog.csdn.net/qq_28585471/article/details/75991613 今天在练习自定义标题栏(Android初级开发(四)——补充3)的过程中遇到了隐藏 ...

  4. 论文笔记:Parallel Tracking and Verifying: A Framework for Real-Time and High Accuracy Visual Tracking

    Parallel Tracking and Verifying: A Framework for Real-Time and High Accuracy Visual Tracking  本文目标在于 ...

  5. (zhuan) LSTM Neural Network for Time Series Prediction

    LSTM Neural Network for Time Series Prediction Wed 21st Dec 2016 Neural Networks these days are the ...

  6. Derek解读Bytom源码-创世区块

    作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom ...

  7. 查看kubernets上的image信息

    # 查看pods所使用的image kubectl describe pods $podsname -n $namespace #获取containers.$containername.image i ...

  8. repr() 和 str() 函数

    这两个函数都是可以用来将值转换成字符串的. 函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式. 结果是:

  9. HTML XHTML HTNL5 简介

    XHTML 是HTML与XML(扩展标记语言)的结合物 包含了所有与XML语法结合的HTML 4.01元素 XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup ...

  10. Ubuntu ls: cannot open directory .: Permission denied

    把该目录赋予权限: sudo chmod xxx