个人心得记录 --学习廖雪峰的git教程
来源:互联网 发布:网页源码可以改吗 编辑:程序博客网 时间:2024/06/09 02:33
纯粹个人心得,求勿喷。这个教程地址倒是推荐一下。
教程地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000
使用windows版git,下载地址http://msysgit.github.io/
git init
git add git commit :理解工作区与暂存区,git add和git commit操作的关系。
git status git diff
可以看到在创建文件的第一个版本的时候,git commit -m "xxx"之后 显示的是1 file changed 2 insertion。 修改文件在commit 之后,就会1 file changed,1 insertion ,1deletion.
git log (--pretty=oneline)
版本号+提示信息
3b1de6dea7528f92ef15d734bc3cf6e4c0500c17 add third time
fee1e57d374595fb292828d0c76df031e6ca920b add distrubted
c1118f54483e278e0da204acb9e01bbbaec7051a wrote a readme.txt
版本号是一个SHA1计算出来的一个非常大的数字,用十六进制表示,而且你看到的commit id和我的肯定不一样,以你自己的为准。为什么commit id需要用这么一大串数字表示呢?因为Git是分布式的版本控制系统,后面我们还要研究多人在同一个版本库里工作,如果大家都用1,2,3……作为版本号,那肯定就冲突了。可以看到git对于多人同时并行开发的支持能力。
git reset --hard HEAD^
HEAD表示当前版本加一个^表示上一个版本,加两个^表示上两个版本,类推,或者HEAD~100(小写的head也是可以的)
git reset --hard 版本号(前几位即可) 回到任意一个版本
git reflog 记录你的每一次命令,从里面可以看到每一个版本的版本号,不用担心找不到版本号了。
//为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。
git checkout -- file 把对工作区的修改撤销
git reset HEAD file 把对暂存区的修改撤销
工作区的test.txt提交到了分支,现在将工作区的test.txt删除,那么怎么删除分支里的test.txt呢?
先git rm file ,再git commit一下。
而想把工作区误删的文件从分支中恢复出来 git checkout -- file 搞定
- 个人心得记录 --学习廖雪峰的git教程
- 学习廖雪峰的Git教程
- 学习Git(对廖雪峰Git教程的摘抄笔记)
- Git学习(廖雪峰的Git教程)笔记
- Git学习(廖雪峰的Git教程)笔记2
- git学习(廖雪峰的git教程)笔记 一
- 廖雪峰的Git教程
- 廖雪峰Git教程学习总结
- 《Git教程-廖雪峰》学习笔记
- 廖雪峰-git教程
- 廖雪峰git教程
- 廖雪峰Git教程
- 根据廖雪峰老师的git教程,得出的个人总结
- git的廖雪峰教程(其个人网站在阿里云挂载)
- 廖雪峰的Git、Python教程
- 《廖雪峰的Git教程》读书笔记
- 廖雪峰Git 安装教程的注释
- 廖雪峰的Git教程五
- 对象与类(三):类的组合
- 黑马程序员_笔记十_异常的捕获及处理
- RegularExpressionValidator使用心得
- 策略模式
- eclipse提示The import javax.servlet cannot be resolved
- 个人心得记录 --学习廖雪峰的git教程
- 黑马程序员_笔迹十一_关于多线程学习
- Android 判断程序是否在前台运行
- Linux:C/Socket多路复用select
- 把token的<>去掉
- 是否每一个Request都由一个不同的Thread来处理
- 使用springMVC的详细步骤
- RStudio版本管理 整合Git
- Linux security module