git学习手记(也许仅对本人有用)
首先明白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学习手记(也许仅对本人有用)的更多相关文章
- Git学习手记
直接使用github的客户端即可 1.简介 集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )应运而生.这类系统,诸如 CVS,Subv ...
- Pro Git 学习笔记
Pro Git 学习笔记 文档地址:Pro Git原文地址:PRO GIT 学习笔记 git常见命令 1.Git起步 初次运行Git前的配置 用户信息 git config --global user ...
- uni-app官方教程学习手记
本人微信公众号:前端修炼之路,欢迎关注 背景介绍 大概在今年的十月份左右,我了解到Dcloud推出了uni-app.当时下载了一个Hbuilder X,下载了官方提供的hello示例教程.经过一番努力 ...
- Git学习笔记(二) · 非典型性程序猿
远程库的使用 前面说到的都是git在本地的操作,那么实际协作开发过程中我们肯定是要有一个远程版本库作为项目的核心版本库,也就是投入生产使用的版本.这里我们以 Github为例.Github是一个开放的 ...
- Linux.NET学习手记(7)
前一篇中,我们简单的讲述了下如何在Linux.NET中部署第一个ASP.NET MVC 5.0的程序.而目前微软已经提出OWIN并致力于发展VNext,接下来系列中,我们将会向OWIN方向转战. 早在 ...
- Linux.NET学习手记(8)
上一回合中,我们讲解了Linux.NET面对OWIN需要做出的准备,以及介绍了如何将两个支持OWIN协议的框架:SignalR以及NancyFX以OwinHost的方式部署到Linux.NET当中.这 ...
- Git学习笔记(10)——搭建Git服务器
本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...
- ExtJS MVC学习手记
开始学习ExtJS的MVC了.这篇文章仅是用来做一个目录,为自己这个阶段的学习内容做个索引. 手记涉及的文章: EXTJS MVC结构(译自ExtJS4.0文档中的<MVC Architectu ...
- iOS开发之git学习
本人是参考廖雪峰的git学习的.他写的非常详细,我在这里就是把我学习中的总结以及碰到的坑写出来. /* 初始化git仓库:git init */ /* 添加文件到git仓库 */ 分两步: 第一步:追 ...
随机推荐
- 总结React写参数的几种方式
1.在render方法内 class Text extends Component{ render(){ const data=[1,2,3]; return( { data.map((item,in ...
- python-文件锁
文件锁(fcntl) fcntl这个模块是Python自带的,但Windows没有,可以手工下载fcntl.py文件,然后保存到python的Lib目录下 锁类型(fcntl.flock函数的第二个参 ...
- JavaScript语言里判断一个整数是偶数还是奇数,并输出判断结果
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 30天代码day2 Operators
Operators These allow you to perform certain operations on your data. There are 3 basic types: Unary ...
- 20164322韩玉婷 -----Exp2 后门原理和实践
一.后门的概念 后门是指那些绕过安全性控制而获取对系统访问权的程序 二.基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 非官方网站下载应用程序时,该应用程序可能绑定了 ...
- 16.python-I/O模型
一.事件驱动模型1.什么是事件驱动模型:本身是一种编程范式,这里程序的执行是由外部事件来决定的.它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理.常见的编程范式(单线程)同步以 ...
- hbase整合
hbase與hive整合 1. hive中有數據 --> 創建hive管理表映射hbase 例如: 1)hive創建內部表 create tabl ...
- less的安装和使用
资料: https://www.cnblogs.com/starof/p/5226739.html
- 初始化HTML样式(转载)
方式一 ;; } body { background:#fff; color:#555; font-size:14px; font-family: Verdana, Arial, Helvetica, ...
- js正則匹配经纬度(经纬度逗号隔开)
谷歌坐標:31.2807691689,112.5382624525 高德坐標:31.2807691689,112.5382624525 regexp: {//正则验证 regexp: /^([0-9] ...