GIT 学习 day01
来源:互联网 发布:java的spring框架 编辑:程序博客网 时间:2024/06/16 15:16
git简介: 分布式版本控制系统SVN VS GIT svn: 集中式的版本控制系统 版本库存放在中央服务器 git: 分布式版本控制系统 没有中央服务器,每个人的电脑都是一个完整的版本库,但实际上分布式版本控制系统也有一台充当中烟服务器的电脑安装git 1.windows下安装,win+r cmd 输入git 回车,查看系统有没有安装git 2.安装了就不在说了,没安装的就去网上找一下,傻瓜式安装,在这里重要的是配置,第三步说配置问题 3.设置用户名和邮箱 用户名: `git config --global user.name "Your Name"` 邮箱:`git config --global user.email "email@example.com"`; --global参数的意思是表示你的电脑上的所有git仓库都使用这个配置,也可以对某个仓库指定不同的用户名和email地址下面开始正式的学历git了1.初始化一个仓库 在任意一个路径下创建一个文件夹,shift加鼠标右键,选择在此处打开命令行,或者使用已经安装好的git Base,建议使用这个. 同时建议Windows的同学在创建仓库的时候,路径不要出现中文或者空格,避免出现一些位置的错误. 执行命令`git init`,成功后会提示Initialized empty Git repository in D:/WorkSpace/Git_Work_Python/你的文件名/.git/.2.添加文件 在仓库中创建一个文件git_1.txt,文件内容"first one",创建好了文件,也准备好了内容,那么接下来就需要将文件脚本git进行版本追踪了 `git add`: `git add git_1.txt` :将文件添加到仓库,没有消息就是好消息,要牢记这句话,没有消息就是好消息 `git commit`: `git commit -m` "初始化":告诉git,把文件交给仓库. -m :添加说明 "初始化":说明内容 3.查看状态 `git status`:查看结果,掌握仓库的当前状态,我们队git_1.txt 文件进行一下修改,添加内容first two,在执行这个命令,可以发现变化 `git diff`:查看文件的内容变化 '-' 表示要删除的行 '+'要添加的行 我们对文件进行了修改,所以我们还要在执行一下commit命令 4.版本回退 `git log` : 查看日志,也就是commit -m 后的注释 这个命令也有一些参数,查看这些参数可以输入git log 双击tab键,可以查看参数,常用的参数--pretty=oneline `git reset`:具体的回退命令 --hard
git reset --hard
HEAD^ 回退到上一个版本 HEAD^^ 回退到上上一个版本 HEAD^^^ 回退到上上上一个版本 HEAD~100 向上回退100个版本 版本号 回退到指定的版本 版本号是很长的,当然没必要写全,只要写前几位就可以了,git会自动去找(前提是黑窗口没有关闭) 如何黑窗口或者电脑关闭了,想要版本回退,可以使用如下一组命令 `git reflog`:查看你的每一次命令 在使用上边的'git reset --hard 版本号'的方式进行版本还原
总结:
初始化仓库:git init
添加文件:git add / git commit -m ""
查看状态:git status
版本回退:git reset --hard 版本号 / git reflog
阅读全文
0 0
- GIT 学习 day01
- java 学习笔记 day01
- 学习ActionScript3-day01
- C++ 学习日记day01
- 学习第一天day01
- JQuery学习笔记---Day01
- linux c学习 day01
- COM学习 day01
- android学习day01
- JavaFx2学习笔记day01
- html 学习--day01
- c++ 学习笔记 day01
- JAVA学习 day01
- java学习day01
- mysql 学习笔记 day01
- Android学习day01
- TC 学习day01
- [Android开发学习] day01
- SVN初体验
- exit与return区别
- android studio快捷键Mac版
- jvm调试问题
- LeetCode
- GIT 学习 day01
- FreeRTOS代码剖析之3:内存管理Heap_3.c
- gnutls.h: No such file or directory 的解决方案
- Android如何高效的加载图片(1)---加载大尺寸图片
- Elasticsearch写入性能优化
- Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
- NavigationView的头部的事件监听
- js的数组按日期排序
- dubbo 配置文件详解