随笔分类 -  版本控制

摘要:1.作用 此命令用于为特定软件包打补丁,他使用diff命令对源文件进行操作。 2.用法 p:为path的缩写。 n:指将patch文件中的path第n条’/’及其左边部分取消。 -R:卸载patch包。还原到打patch之前。 --dry-run:尝试patch软件,并不真正修改软件。 3.示例 用 阅读全文
posted @ 2017-02-06 16:22 f9q 阅读(821) 评论(0) 推荐(0) 编辑
摘要:1.快速查询 ./output.zip 是生成的文件 master是项目名或分支名 -0是压缩等级,0表示只存储,可选 -1(速度快) -9(质量好) 2.详细教程 使用 git archive 可以导出代码,具体可以看 阅读全文
posted @ 2017-01-26 09:28 f9q 阅读(929) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/y041039/articles/2411600.html 1.简介 UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目 阅读全文
posted @ 2017-01-12 17:22 f9q 阅读(255) 评论(0) 推荐(1) 编辑
摘要:参考 http://android.git.kernel.org/repo http://source.android.com/source/downloading.html http://source.android.com/source/version-control.html https:// 阅读全文
posted @ 2016-11-05 21:59 f9q 阅读(1937) 评论(0) 推荐(0) 编辑
摘要:1.在远程建立仓库 得到远程仓库地址,如: https://github.com/paulboone/ticgit 2.进入到项目根目录,初始化一个本地仓库 3.为本地仓库添加远程仓库 4.在项目根目录添加.gitignore 文件 GitHub 有一个十分详细的针对数十种项目及语言的 .gitig 阅读全文
posted @ 2015-11-25 13:38 f9q 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1,只拣选某分支中的一个提交,然后把它合并到当前分支 gitcherrypicke43a6fd3e94888d76779ad79fb568ed180e5fcdf2Rerere3 git archive master --prefix 阅读全文
posted @ 2015-11-21 21:20 f9q 阅读(318) 评论(0) 推荐(0) 编辑
摘要:Git是一个复杂的版本管理系统,管理代码有很多工作方式,如集中式,管理者式,司令/副官式本文是假设选用集中式工作方式时,设计分支的方案。中小型项目: 维护两个长期分支,分别是master和develop,master分支只会在一个非常稳定的版本发布时才会更新,而所有的新代码会首先整合进入devel... 阅读全文
posted @ 2015-11-21 21:05 f9q 阅读(407) 评论(0) 推荐(0) 编辑
摘要:1,集中共享式(1个仓库) 其中角色: 1个远程仓库,N个开发者。 工作方式: 集中式系统:所有开发者共享同一个远程仓库。每次推送数据到远程仓库时都要先更新一下。 利用 Git 的分支模型,通过同时在多个分支上工作的方式,即使是上百人的开发团队也可以很好地在单个项目上协作。 2,集成管理者式(n个仓 阅读全文
posted @ 2015-11-21 08:37 f9q 阅读(578) 评论(0) 推荐(0) 编辑
摘要:1.合并或变基前的样子 分支experiment与master两个分支都产生了提交。 图1. 未合并或变基前的样子 2.合并 找到两个分支的最末提交和最近的共同祖先,在执行git merge时所处的分支上,新建一个提交,在其中做一个简单的三方合并。 合并后,注意c2,c3,c4没有冲突,那么产生新的 阅读全文
posted @ 2015-11-19 23:13 f9q 阅读(6203) 评论(0) 推荐(0) 编辑
摘要:1.基础 1.1 "master" 与"origin" “master” 是当你运行 git init 时默认的起始分支名字,原因仅仅是它的广泛使用,“origin” 是当你运行 git clone 时默认的远程仓库名字。 远程分支以 「远程仓库名/远程分支名」 方式命名。如果你运行 git clo 阅读全文
posted @ 2015-11-17 17:18 f9q 阅读(315) 评论(0) 推荐(0) 编辑
摘要:http://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%AE%80%E4%BB%8B基础Git 研发组织鼓励开发人员频繁地创建和使用分支。 HEAD是一个指针,指向当前所在的本地分支(译注:将HEAD... 阅读全文
posted @ 2015-11-15 20:43 f9q 阅读(223) 评论(0) 推荐(0) 编辑
摘要:Git 使用两种主要类型的标签:轻量标签(lightweight)与附注标签(annotated)。一个轻量标签很像一个不会改变的分支 - 它只是一个特定提交的引用。然而,附注标签是存储在 Git 数据库中的一个完整对象。 它们是可以被校验的;其中包含打标签者的名字、电子邮件地址、日期时间;还有一个... 阅读全文
posted @ 2015-11-15 17:16 f9q 阅读(263) 评论(0) 推荐(0) 编辑
摘要:基础 目录: working driectory 工作目录,就是我们的工作目录,其中包括未跟踪文件及暂存区和仓库目录。 staging area 暂存区,不对应一个具体目录,其实只是git directory中的一个特殊文件。 git directory 仓库目录,就是.git目录,里面保存了所有的 阅读全文
posted @ 2015-11-15 11:53 f9q 阅读(441) 评论(0) 推荐(0) 编辑
摘要:1.官方命令文档 http://www.git-scm.com/docs 2.常用命令表 A3. Git 命令 A3.1 设置与配置 A3.2 获取与创建项目 A3.3 快照基础 A3.4 分支与合并 A3.5 项目分享与更新 A3.6 检查与比较 A3.7 调试 A3.8 补丁 A3.9 邮件 A 阅读全文
posted @ 2015-11-14 16:28 f9q 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1,Git官网 http://www.git-scm.com/2,官方中文教程 http://git-scm.com/book/zh/v2 阅读全文
posted @ 2015-11-14 16:12 f9q 阅读(842) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示