摘要: 使用场景 拆分项目,当项目越来越大之后,我们希望 子模块 可以单独管理,并由 专门 的人去维护,这个时候只可以使用 去完成。 常用命令 使用方式 添加子模块 即可添加 克隆子模块 直接递归克隆,如果是克隆父项目,可以在克隆完成之后,使用 初始化子项目列表和 更新最新的子项目。 更新子模块 如果子模块 阅读全文
posted @ 2020-01-10 18:10 zucchiniy 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 在使用 git 进行版本管理的开发过程中,经常遇到上传或者拉取分支的时候冲突,在遇到冲突的时候,经常使用下面两个方式解决,虽然第一个方案看起来比较复杂,但是如果按我之前的文章: "Git 工作流" 进行工作的话,只需要执行3、4、5三步即可。 虽然提供的解决方案,但是最好还是从根源上降低冲突出现的频 阅读全文
posted @ 2020-01-10 18:07 zucchiniy 阅读(3320) 评论(0) 推荐(0) 编辑
摘要: git 使用过程中,有许多文件或者文件夹是不希望更新到远程仓库了,因为他们比较占地方,这个时候我们可以利用 文件忽略文件。 按项目进行忽略 .gitignore 文件用于忽略文件 所有空行或者以没注释符号 开头的行都会被 Git 忽略。 可以使用 glob 模式进行匹配。 匹配模式最后跟反斜杠 说明 阅读全文
posted @ 2020-01-10 18:01 zucchiniy 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 昨天在上传打包的程序的时候,git 意外报错了,试了一下,并不是因为有冲突什么的,仔细看了一下报错: 发现是 OpenSSL 中报的错,确认了一下 error 发现是因为上传的文件过大导致的。需要将 postbuffer 调整一下: 再上传一次,果然可以了。查询一下看看到底修改了什么 确认是修改了对 阅读全文
posted @ 2020-01-10 17:57 zucchiniy 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 在合并分支的时候,希望将多次提交合并成一个,然后再 cherry pick 到主分支。 合并分支 develop 分支做开发,可能会进行多次提交,但是在发布或者进行 PR 的时候,我们只希望看到一次提交。这个时候,我们需要进行 之后进行合并。 这个时候,看到的是一上对 COMMIT 信息的提示 第一 阅读全文
posted @ 2020-01-10 17:54 zucchiniy 阅读(768) 评论(2) 推荐(0) 编辑
摘要: 新建代码库 全局配置和项目配置 git 的设置文件为 ,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置) 增加/删除文件 代码提交 分支 标签 查看信息 远程同步 修改远程仓库地址 撤销 其它 git 提升内容 储藏暂存内容 核武器级选项 filter branch 阅读全文
posted @ 2020-01-10 17:42 zucchiniy 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 中心化的工作流 优势 首先它让每个开发者都有自己的本地的完整项目副本。隔离的环境使得每个开发都的工作独立于项目的其它修改 —— 他们可以在自己的本地仓库中添加提交,完全无视上游的开发,直到需要的时候。 其次,它让你接触到了 Git 分支和合并模型。Git 分支被设计为故障安全的机制,用来在仓库之间整 阅读全文
posted @ 2020-01-10 17:42 zucchiniy 阅读(624) 评论(0) 推荐(0) 编辑