初始化操作 1. git init 2. git init \[project name\] 3. git clone \[url\] 配置操作 1. git config \ \ list 2. git config e \[\ \ global\] 3. git config \[\ \ glo ...
分类:
其他好文 时间:
2020-03-14 20:26:41
阅读次数:
54
分布式相比于集中式的最大区别在于开发者可以将代码提交到本地,每个开发者通过克隆,在本地机器上拷贝一个完整的git仓库。下图是经典的git开发过程:git的功能特性如下:从服务器上克隆完整的git仓库(包括代码和版本信息)到单机上;在自己的机器上根据不同的开发目的,创建分支,修改代码;在单机上自己创建的分支上提交代码;在单机上合并分支;把服务器上最新版的代码fetch下来,然后跟自己的主分支合并;生
分类:
其他好文 时间:
2020-03-12 14:30:22
阅读次数:
60
feature: 功能添加 bugfix: bug修复 change: 调整,比如配置,某些方法替换等 optimize: 优化过程 doc: 文档变更 refactor: 重构,功能不变 tests: 测试代码的调整 merge:分支合并 delete:分支删除 假如既添加了功能又优化了过程 Fe ...
分类:
其他好文 时间:
2020-03-12 12:57:17
阅读次数:
57
在多任务程序中,我们比较熟悉的是分支-合并框架的并行计算,他的目的是将一个操作(比如巨大的List计算)切分为多个子操作,充分利用CPU的多核,甚至多个机器集群,并行执行这些子操作。 而CompletableFuture的目标是并发(执行多个操作),而非并行,是利用CPU的核,使其持续忙碌,达成最大 ...
分类:
编程语言 时间:
2020-03-06 17:55:48
阅读次数:
86
今天来介绍下 git 的 rebase 命令。 假如现在有个项目,它的 git 状态是这样的: 这是背景,接下来我们正式开始今天的内容。 分支合并 我们先在 master 分支的基础上新建一个 dev 分支, 并做一个 commit: > $(master) git checkout -b dev ...
分类:
其他好文 时间:
2020-03-05 13:53:06
阅读次数:
72
简介:Fork/Join是由Java 7提供的并行执行任务框架,思路就是任务切分,结果合并,同时利用工作窃取机制,目的是提高效率。 1. 概念 A. 分而治之:即将任务划分为多个子任务,然后并行的执行这些子任务,等所有子任务都结束的时候,再合并成最终结果; B. 工作窃取:当一个工作线程的本地没有任 ...
分类:
编程语言 时间:
2020-02-23 11:41:18
阅读次数:
84
创建Git仓库 查看当前仓库情况 添加修改 查看未提交的修改 撤销提交操作 提交自己的身份 向git提交内容 将本地仓库变为远程仓库 忽略提交文件 不再追踪某个文件 添加分支 切换分支 合并分支 列出本地分支 删除分支 设置本地分支追踪远程分支 ...
分类:
其他好文 时间:
2020-02-21 18:31:02
阅读次数:
71
1.查看分支:git branch 2.创建并切换到分支:get checkout -b dev 3.git checkout master 切换回主分支 4.合并分支 git merge dev 5.删除分支 git branch -d dev 7. git stash 保存现场去修复bug分支 ...
分类:
其他好文 时间:
2020-02-15 13:21:42
阅读次数:
73
适用于GitHub和GitLab 基本操作 设置用户名和邮箱 克隆一个本地库 添加文件到缓存 查看修改 上传文件到工作区 回到上一个版本 删除文件 分支管理 查看本地分支 查看远程分支 切换分支 创建并切换分支 推送本地分支到远程 推送到远程分支 删除分支 合并指定分支到当前分支 ...
分类:
其他好文 时间:
2020-01-12 11:45:25
阅读次数:
82
在合并分支的时候,希望将多次提交合并成一个,然后再 cherry pick 到主分支。 合并分支 develop 分支做开发,可能会进行多次提交,但是在发布或者进行 PR 的时候,我们只希望看到一次提交。这个时候,我们需要进行 之后进行合并。 这个时候,看到的是一上对 COMMIT 信息的提示 第一 ...
分类:
其他好文 时间:
2020-01-10 18:45:54
阅读次数:
167