
项目管理/版本控制
杨柳
linux c/c++ sip qt php
展开
-
关于git merge 和 git rebase的异同
首先两个都是合并的意思,我在工作中也未遇到过这样的困惑,所以也就没怎么关注过。我一直用git merge 进行合并,git pull默认也是采用merge。 但网上看到有人说道这个话题我就也搜了搜,网上画一些图,什么ABC的,我反而觉得搞不清了。我个人觉得的, merge就是产生了新的合并点,产生了痕迹,而rebase就是看起来只有commit而没有合并过,一条线。关于这个问原创 2016-11-10 16:37:02 · 1557 阅读 · 0 评论 -
git还原某个特定的文件到之前的版本
场景: 对于某个Git控制下的文件进行了修改,但是改的不满意,想退回到改之前的版本。假定该文件为 src/main/main.c 解决方法: 第一步: 在命令行中输入 git log src/main/main.c 得到该文件的commit 历史。 会得到类似下面的界面 第二步: 复制需要回退版本的hash,在此假设我们回退到 d98a0f565804ba639ba46d6e42转载 2016-11-17 11:25:13 · 16828 阅读 · 1 评论 -
centos6.x搭建SVN服务器
一、简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。 二、安装与配置 步骤如下: 1、检查系统是否已安装SVN,执行如下命令: rpm -qa | grep subversion 如下图,则系统已安装,否则,未原创 2017-03-04 14:52:04 · 1235 阅读 · 0 评论 -
关于git push错分支的问题
本地有两个分支A和B,A是发布版本,B是开发版本。按道理,A分支的内容一般是不可以随便改的,我们只要开发B分支就行了。完了再合拼。 但今天碰到一个问题,就是我在B分支下做了一个动作,git push origin A,很蛋疼吧,本来应该是git push origin B的。与是我第一反应就是,会不 会把当前分支,也就是B分支推到远程A分支上了,这样那就麻烦了。 其实后面发现,我是多虑原创 2016-11-10 16:02:53 · 6170 阅读 · 0 评论 -
git工作区与分支关联关系
下面结合实例进行分析,假设目前已存在一个代码仓库,里面有两个分支master和test ,两个分支的状态是一样的,都已经提交了一个文件11.txt,文件内容如下: 11111111111 hhaa 现在我们切到master分支,在11.txt文件尾部增加一行字符 do the best 然后用git status查看git仓库状态,如下所示 # On转载 2016-11-10 15:39:29 · 3400 阅读 · 0 评论 -
github入门教程
1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了(www.github.com)。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。 2.安装客户端msysgit github是服务端,要想在自己电脑上使用git我转载 2015-06-19 14:36:52 · 619 阅读 · 0 评论 -
git使用笔记
有点乱,以后再详细整理,本文是按日期记得笔记。 一, 在GitHub新建托管项目 1,要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册 打开浏览器 在地址栏输入地址:github.com 填写用户名、邮箱、密码 点击Sign up即可简单地注册 完成注册,进入github平台, 2,点击new repositories原创 2016-11-03 09:43:41 · 2326 阅读 · 0 评论