git 学习笔记1
目前我属于粗放型的【学习者】,接下来需要做一些改变,让自己更加规范。首先需要学习的就是版本控制系统,本科在工作室的时候使用过一点Subversion,不过到现在已经基本没有印象了。git现在越来越成为一种潮流,这也是我选择学习git的原因。
首先,在ubuntu下安装git非常简单。
$ sudo apt-get install git-core
创建一个目录用来试用git,然后在这个目录里初始化git仓库。
$ mkdir gittest
$ cd gittest/
$ git init
Initialized empty Git repository in /home/jale/gittest/.git/
在完成初始化之后,gittest目录会生成一个.git隐藏目录,这个目录就是【git仓库】。这个gittest目录就是工作树。要将文件放入git仓库需要两步操作:1、生成快照。2、提交。git add命令将文件生成快照,快照存储于所谓的索引中,git commit命令将快照提交至git仓库,这就完成一次版本更新。然后git会调用编辑器提示输入版本更新说明。
$git add . 将目录中所有文档生成快照
$git commit 提交
或者直接使用:
$git commit -m "版本更新说明"
git配置中最重要的便是设置用户名和e-mail了,这两个信息将保存在你的提交中。
$ git config --global user.name "XXXX"
$ git config --global user.email xxxx@gmail.com
可以使用git log来查看最新版本更新信息,git log –stat –summary 可以查看版本变化信息。
$git log 查看版本更新信息
如果要查看当前分支最新版本更新信息,可以使用git log HEAD,使用git show HEAD^ 查看HEAD 的父版本更新细节。
git reset命令作用是撤销和恢复,git-reset 命令有三个选项:--mixed 、--soft 和--hard 。我们在日常使用中仅使用前两个选项。
--mixed 是git reset 的默认选项,它的作用是重置索引内容,将其定位到指定的项目版本,而不改变你的工作树中的所有内容,只是提示你有哪些文件还未更新。
--soft 选项既不触动索引的位置,也不改变工作树中的任何内容,但是会要求它们处于一个良好的次序之内。该选项会保留你在工作树中的所有更新并使之处于待提交状态。
最新文章
- Binder in Java
- 单页面实现之hash
- 有关define定义函数所注意的实例
- Shiro简单配置
- 正向代理与反向代理的区别【Nginx读书笔记】
- NFC会员管理-转载自http://technews.cn/2014/09/13/nfc-sticker/
- bzoj1863: [Zjoi2006]trouble 皇帝的烦恼
- Delphi NativeXML 乱码的问题
- Nodejs 发送短信验证码
- COJ 0801 非传统题(一)
- MySQL数据库中日期中包涵零值的问题
- linux下维护服务器之常用命令
- sql时间比较
- 【BootStrap】 布局组件 II
- 51nod 2512
- qt cef嵌入web(二)
- [python] [Jupyter Notebook]
- Java 多线程 临界区
- 微信JS-SDK说明文档【申明:来源于网络】
- VS2015密匙--VS2015打开丢失msvcp140.dll--cannot find one or more components ,please reinstall the application
热门文章
- asp.net mvc 中使用单例
- Dos下同时执行多条命令简化操作
- C语言中string char int类型转换
- golang中获取字符串长度的几种方法
- 吃CPU的openmp 程序
- vs2013/2015中scanf函数类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误
- NABCD项目需求报告
- asp.net Identity2 角色(Role)的使用(二)角色管理,角色控制器和视图
- css模型
- E20180218-hm-xa