git
Seven17000
与其临渊羡鱼,不如退而结网。
展开
-
git的入门和基本操作
引入 我们在写代码的时候经常会遇到想修改一部分的代码,但是却又可能想在以后某个时间恢复这些代码;或者有可能在一些大型项目中需要多个人合作完成一份代码,但是不可能让这么多人同时在这一份代码上去编写。 这个时候git就出现了。简介git是目前最为先进的分布式版本控制系统,它的作用就是解决向上面一样的问题。开放自己的版本库,实现多人合作的功能,同时它还可以记录 文件的改动,恢复改动等等。git工作流你的原创 2017-03-22 22:59:27 · 428 阅读 · 0 评论 -
git中分支的使用
简介git会把我们每一次提交的内容连成一条时间线,这条线就是一个分支,一个仓库被初始化后,git会默认生成一个主分支,叫做master分支。我们知道在git的版本库中有一个HEAD指针会指向当前的分支。但是有时候我们会遇到这种情况:比如说一个项目现在是1.0版,那么开发团队可能要同时进行1.1版和2.0版的开发,这样代码就会出现较大分歧。这时候就需要用到分支了,不同的任务组在不同的分支上开发,互相之原创 2017-04-13 10:49:54 · 1177 阅读 · 0 评论 -
解决ssh: connect to host github.com port 22: Connection refused
问题引入当你在Linux环境下配置好git并链接到后,你想要把本地的代码上传到github中。但是当你push的时候,会出现失败的情况。ssh git@github.com使用上面的命令查看详细错误信息,得到以下结果 解决方法然后我们进入.ssh的配置目录查看,发现ssh目录里少了配置文件config。 找到原因后我们进入.ssh的目录,往里面添加config文件,并写入你github的配置原创 2017-04-18 12:17:17 · 46140 阅读 · 19 评论 -
git rebase 的使用(一)合并多次提交记录
简介有时候编写一个功能或者需求会提交多次commit,而有些commit只是修改了一些无关紧要的东西。而过多的commit记录是不利于codereview,并且当遇到特殊情况需要做版本回滚的时候,过多的commit记录也会带来问题。这个时候就需要把一些commit记录进行合并。让每个commit都是一个完整的功能,做到每个commit都是有必要的。使用示例现在工作目录中创建一个测试文件git...原创 2019-01-10 16:54:53 · 4852 阅读 · 0 评论 -
git rebase的使用(二)修改commit内容
简介有时候想修改某个部分代码,但是不想提交新的commit,需要在某次commit的原基础上进行修改,同样可以使用git rebase。使用示例如图所示,分别提交两次commit,现在想要修改first commit的内容:接着在bash中输入命令git rebase -i HEAD~2弹出编辑窗口修改第一次提交的操作选项pick为edit,保存退出,发现文件内容变为了第一次提...原创 2019-01-11 15:35:20 · 3400 阅读 · 0 评论