首先明白git的三种状态

commited已提交 =====>git仓库(存着各种版本)
modified已修改(此时就是我们的编辑器中的未保存状态)====>工作目录
staged暂存状态======>暂存区域

敲打一下

cd yike/ ====>进入到项目根目录
git init ====>初始化了一个新的仓库
ls -a可以查看此时隐藏的Git仓库
此时有可能开始写index文件了,改完以后
git add index.html====>存到暂存区
git commit -m '备注信息' ====>将暂存区的内容放到git仓库并mark了一下
git config --global user.name zhangfei======>配置用户名
git config --global user.eamail kcf120623@163.com====>配置用户邮箱 首次配置完之后以后就不用了

如果蛋疼想查看一下自己的配置信息
git config --list
git log ===>可以看自己的日志

然后就可以去修改各种了
修改完以后有可能是好多文件都被修改了
git status====>查看修改的文件,(红色的都是没有放到暂存区的文件)
git add -A/* ===>将所有修改的文件放到暂存区(此时刚才红色的文件全部变成绿色了)

此时又蛋疼改了些不想改的东西,想回到没改之前的状态
可以先Git status一下,看看改了哪些文件
然后 git checkout 文件名 可以将改了文件还原到改之前的绿色状态

都完事之后
git commit -m '备注信息必须写'=====>提交到仓库(并且生成一个新的版本)

git log 可以看到每一次的存盘记录

此时想回到任意版本
git reset --hard 复制的版本git log的版本信息Id值

git升级的一些知识点,记得有点乱,也许是仅对本人有用。
分支

要创建分支的话master至少要commit一次,这样才能生成master分支
git branch 分支名称====>创建分支
此时git branch 命令可以查看分支,看*号,*处于什么位置上,表明当前处于哪个分支
git checkout cart(分支名称)====>切换到分支
然后开始新功能的开发,此时突然说之前写的master上的功能有问题,那么就把分支的内容保存commit一下
然后git checkout master 修改之前的内容,然后git add git commited -m 然后git checkout 分支继续开发

git merge master =====>要合并的分支
git branch -d/-D 分支名称====>删除没卵用的分支

git协同开发
git push 远程仓库地址 master    将master上传至远程仓库
git pull 远程仓库地址

共享仓库要求
共享仓库是一个以.git结尾的目录
共享仓库 git init bare 裸仓库

git学习手记(也许仅对本人有用)的更多相关文章

  1. Git学习手记

    直接使用github的客户端即可 1.简介 集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )应运而生.这类系统,诸如 CVS,Subv ...

  2. Pro Git 学习笔记

    Pro Git 学习笔记 文档地址:Pro Git原文地址:PRO GIT 学习笔记 git常见命令 1.Git起步 初次运行Git前的配置 用户信息 git config --global user ...

  3. uni-app官方教程学习手记

    本人微信公众号:前端修炼之路,欢迎关注 背景介绍 大概在今年的十月份左右,我了解到Dcloud推出了uni-app.当时下载了一个Hbuilder X,下载了官方提供的hello示例教程.经过一番努力 ...

  4. Git学习笔记(二) · 非典型性程序猿

    远程库的使用 前面说到的都是git在本地的操作,那么实际协作开发过程中我们肯定是要有一个远程版本库作为项目的核心版本库,也就是投入生产使用的版本.这里我们以 Github为例.Github是一个开放的 ...

  5. Linux.NET学习手记(7)

    前一篇中,我们简单的讲述了下如何在Linux.NET中部署第一个ASP.NET MVC 5.0的程序.而目前微软已经提出OWIN并致力于发展VNext,接下来系列中,我们将会向OWIN方向转战. 早在 ...

  6. Linux.NET学习手记(8)

    上一回合中,我们讲解了Linux.NET面对OWIN需要做出的准备,以及介绍了如何将两个支持OWIN协议的框架:SignalR以及NancyFX以OwinHost的方式部署到Linux.NET当中.这 ...

  7. Git学习笔记(10)——搭建Git服务器

    本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...

  8. ExtJS MVC学习手记

    开始学习ExtJS的MVC了.这篇文章仅是用来做一个目录,为自己这个阶段的学习内容做个索引. 手记涉及的文章: EXTJS MVC结构(译自ExtJS4.0文档中的<MVC Architectu ...

  9. iOS开发之git学习

    本人是参考廖雪峰的git学习的.他写的非常详细,我在这里就是把我学习中的总结以及碰到的坑写出来. /* 初始化git仓库:git init */ /* 添加文件到git仓库 */ 分两步: 第一步:追 ...

随机推荐

  1. MYSQL列表中常用语句代码块

    查看数据表是否存在:SHOW TABLES; 显示已经打开的数据库:SELECT DATABASE(); 查看数据表结构:SHOW COLUMNS FROM ***(数据表名): 插入数据:INSER ...

  2. 博三F5第一次站立会议(2019-03-09)

    时间:2017-03-09 地点:博三414寝室 时长:一个小时 到勤:全员到勤.(注:寝室有点乱,不敢附上会议图片~~~) 谈论内容: 大致确定本周计划与下周打算(注:后期可能有所改变) 本周计划: ...

  3. 学习笔记:spark Streaming的入门

    spark Streaming的入门 1.概述 spark streaming 是spark core api的一个扩展,可实现实时数据的可扩展,高吞吐量,容错流处理. 从上图可以看出,数据可以有很多 ...

  4. Python3.7 练习题(二) 使用Python进行文本词频统计

    # 使用Python进行词频统计 mytext = """Background Industrial Light & Magic (ILM) was starte ...

  5. mysql 外键和子查询,视图

    1.mysql 外键约束 建表时生成外键   foreing key ('sid') references' student'('id'); 建表后添加外键  alter table' course ...

  6. vue环境配置

    wind系统下需要安装node.js 和git 1.安装npm 因为淘宝镜像较快,所以可以使用淘宝镜像安装npm npm install -g cnpm --registry=https://regi ...

  7. win10蓝屏,windbg的使用

    win10蓝屏,windbg的使用 上微软官网下载windbg https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/d ...

  8. 详细说明进程管理工具htop、vmstat等相关命令

    htop htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统top.与top只提供最消耗资源进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器.swap和内存 ...

  9. 学习笔记TF057:TensorFlow MNIST,卷积神经网络、循环神经网络、无监督学习

    MNIST 卷积神经网络.https://github.com/nlintz/TensorFlow-Tutorials/blob/master/05_convolutional_net.py .Ten ...

  10. 【缓存】介绍和使用场景 MEMCACHE REDIS

    缓存缓存就是在内存中存储的数据备份,当数据没有发生本质改变的时候,我们就不让数据的查询去数据库进行操作,而去内存中取数据,这样就大大降低了数据库的读写次数,而且从内存中读数据的速度比去数据库查询要快一 ...