
Git
文章平均质量分 80
bluceshang
热爱技术、性格真爽。
展开
-
git 笔记记录(一)
我才开始学习Git代码版本控制工具,感觉Git太强大了,但是由于才接触,遇到许多觉得重要但是又记不住的地方就记录下来,作为以后工作中的一个查阅手册吧。希望不对的地方有人能够纠正1.修改提交命令的说明,在GIt中如果对上一次提交说明感觉不对,需要修改,则执行修改命令 git commit --amend -m "modify commit " 如果没有-m,会原创 2013-11-19 22:55:13 · 883 阅读 · 0 评论 -
git 笔记记录(九) git里程碑
里程碑即Tag,是人为的对提交的命名.使用任何数字版本号无论长短,都没有使用一个直观的表意的字符串来得方便.1.显示里程碑 git tag命令.bluceshang@bluceshang:~/gittemp/hello-world.git$ git tagjx/v1.0jx/v1.0-i18njx/v1.1jx/v1.2jx/v1.3jx/v2.0jx/v2.1jx/v2.原创 2013-12-06 19:23:41 · 1540 阅读 · 0 评论 -
git 笔记记录(八) git 库管理与git协议
使用git show-ref 命令查看所包含的引用bluceshang@bluceshang:~/gittemp$ git show-ref38074841cf56acdfef2f638ea686f1fd49f17d51 refs/heads/branch_1.0a974d7c2df090893f474f7784637b1f84eeeac15 refs/heads/mastera974d原创 2013-12-04 18:52:03 · 1052 阅读 · 0 评论 -
git 笔记记录(七) git Clone
"不能把鸡蛋放在一个篮子里",Git版本库目录与工作区在一起,因此存在一损俱损的问题.2个版本库之间通过PULL和PUSH操作实现同步.1.版本库A通过Clone操作创建版本库B2.版本库A通过PUSH,将新的提交传递给版本B3.版本库A通过PULL,将版本库B中的新提交拉回到自身(A).4.版本库B通过PULL,将版本库A中的新提交拉回到自身(B).5.版本库B通原创 2013-11-29 19:15:32 · 1434 阅读 · 0 评论 -
git 笔记记录(七) git基本操作
1.对当前的操作创建一个Tag(专业术语叫里程碑,也叫打标签),里程碑也是一个引用.存放在.git/refs/tags目录下.bluceshang@bluceshang:~/gittemp$git tag -m "Say bye-bye " old_practice-m是tag说明,最后面是标签名称,名称可以自己定义,这样就打了一个里程碑,可以进行查看刚才打的tag.bluceshan原创 2013-11-25 19:33:02 · 789 阅读 · 0 评论 -
Ubuntu svn更新
来自 http://kovshenin.com/2013/subversion-1-7-on-ubuntu-12-04/Ubuntu’s default packages ship Subversion 1.6 with the 12.04 distribution. This is annoying if you want to use the newer Subversion 1.7, w转载 2013-11-27 19:26:36 · 1051 阅读 · 0 评论 -
git 笔记记录(二) 初始化
Git的初始化。Git需要进行初始化配置变量,全局变量存放在~/gitconfig或系统文件/etc/gitconfig中。设置用户和邮箱: git config --global user.name "youname" git config --global user.email "youemail@email.com"原创 2013-11-20 15:50:24 · 1088 阅读 · 0 评论 -
git 笔记记录(六) git检出
1.上一节讲了重置命令,重置命令是修改了引用的游标指向,重置命令所针对的是头指针HEAD,之所以没有修改HEAD内容,是因为HEAD指向了一个引用refs/heads/master,所以重置命令体现为分支游标的变更,HEAD本身一直指向的是refs/heads/master,并没有在重置时改变. 2.而检出命令(git checkout)的实质是修改HEAD本身的指向,该命令不会影响分原创 2013-11-22 11:28:07 · 3997 阅读 · 1 评论 -
git 笔记记录(五) git重置
用 git reset hard命令后,所有的提交都被回到了从前,包括代码库中的记录都回到了过去。默认非裸版本库(带有工作区)都提供分支日志功能,因为默认工作区版本库有以下设置 git config core.logallrefupdates true master记录了分支的变迁,最新的改变追加到文件的末尾 tail -5 .git/logs/refs/h原创 2013-11-21 19:19:51 · 1005 阅读 · 0 评论 -
git 笔记记录(四) git对象
一,日志查看 git log 查看所有日志信息 git log --pretty=raw //查看日志详细信息 研究日志信息用git cat-file命令git cat-file t查看日志的类型,git cat-file -p查看日志的内容 git log --graph可以查看日志的树状图 gi原创 2013-11-21 15:18:21 · 1150 阅读 · 0 评论 -
git 笔记记录(三) 暂存区
查看日志 查看一般日 git log 查看日志详情 git log --stat 精简日志 git log --pretty=oneline 查看精简状态(参数s) git status -s (前面一个M代表暂存区也代码库不一样,后面一个M代表暂存区与工作区不一样) 比较内容di原创 2013-11-20 19:26:02 · 1011 阅读 · 0 评论 -
github 出现 Permission denied (publickey)的解决
来自:http://blog.youkuaiyun.com/houyp520/article/details/9401745Permission denied (publickey).fatal: The remote end hung up unexpectedly出现这种错误是因为没有添加密钥或者是密钥过期.试着重新创建ssh key,按以下步骤ssh-keygen注意短横转载 2014-01-13 11:13:59 · 1146 阅读 · 0 评论