![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
ZhuZhenBlog
github公开地址:https://github.com/SY141109/RecommendationByMahout/
展开
-
git学习笔记-5 git 暂存区(2)
git 对象 看书是一方面 更要自己去学,看官方文档 git docs Manual page对象库的奥秘 git log – pretty=rawcommit 作为对象,有parent 属性指向 上一个git对象, 获取对象的id算法为sha1,目的是为了全球唯一 存放在 .git/object目录中 tree结构 对象和一个hash id一一对应 对象中有一个tree结构,指向原创 2015-07-22 20:28:38 · 406 阅读 · 0 评论 -
git学习笔记-4 暂存区的概念(1)-提交任务
cd d: cd test/ cd demo4 ls cd .. mkdir demo5 cd demo5 设置用户名和密码: gitconfig–globaluser.mail“hzzhuzhen@corp.netease.com” git config –global user.mail “hzzhuzhen@corp.netease.com” git config –glo原创 2015-07-22 20:27:31 · 407 阅读 · 0 评论 -
git学习笔记-6 git reset(重置)
reset 撤销 git reset 目录树重写如果修改某一个文件(没有git add已被提交过),像撤销这次修改(确定没有任何用处)? git checkout a.txt or /src/ 相当于覆盖掉本地(该方法比较致命,chechout之后就找不回开发库的内容了)如果修改某一个文件(git add 已在暂存区),像撤销这次修改(确定没任何用处)? git reset a.txt原创 2015-07-22 20:29:14 · 424 阅读 · 0 评论 -
git学习笔记1- git 概念-依据git权威指南
1 git的历史 历史问题 pro git(硬着往下看多看几遍)2如何学习git 学习的方法(多参与开源项目) 用这个命令行要OK(要知道这东西背后的原理框架或者工具等) 走向 linux shell 熟悉脚本语言 ruby python node.js(强处客户端上传) scala(稳定性强)3 git github或者第三放的其他托管服务 建分支开发原创 2015-07-22 20:23:45 · 580 阅读 · 0 评论 -
git学习笔记-7 git checkout 切换分支
1 分离的头指针 涉及到命令 cat .git/head //LINUX命令 查看分支指向的地方git checkout 35e2f0d(切换到某次提交(某个commit的id)) head 处于游离的状态git branch -v 或者 git status 查看当前所处的分支状态 会发现当前没有分支,也就是游离的状态git reflog -1 查看第一条记录(最近的)原创 2015-07-22 20:29:46 · 663 阅读 · 0 评论 -
git-学习笔记8 git stash
git stash 协同开发a b c 开发人员 在本地都可以创建自定义的分支, 在提交代码时,手动merge到master分支,这样master分支永远是最新的。实际情况, git checkout 分支 要保证当前环境是干净的,即已经nothing to commit了当需要提交代码时,手头有代码不想提交,也不想合并到master的时候。用git stash 把当前的开发内容先保存下来。然原创 2015-07-22 20:30:30 · 354 阅读 · 0 评论 -
git学习笔记-3git 使用
1 创建一个版本库和第一次提交 cd d: 切换到D盘 mkdir test 创建test目录 cd test/ 切换到test目录下面 git init demo4 初始化版本库 创建空版本库 ,并生成.GIT文件 cd .git/ ls 看到目录下有 config配置 descriptiion head hooks钩子特性 info objects对象集合 refs原创 2015-07-22 20:26:42 · 331 阅读 · 0 评论