摘要:
查找提交记录 找到最近若干次的commit记录,假如我们需要舍弃记录1和记录2,希望直接把远端的分枝回滚到记录3。 强制回滚 其中 hard后面的八位字符时上面提交记录里的commit后面的一串的前八位。 查看得知本地回滚成功,但是远程的库还没回滚。 远程回滚 成功的提示如上。但是如果执行后不成功, 阅读全文
摘要:
简介 在使用 Git 作为版本控制的时,处于多种原因想修改commit。 如果没有 push 到服务器的情况,,只是本地进行了 commit,并且没有进行新的 commit,只需要 还没 push 到服务器,但是有了新的 commit,只需要 git reset soft xxx (xxx有问题那次 阅读全文
摘要:
简介 Mac 中每个目录都会有个文件叫 .DS_Store, 用于存储当前文件夹的一些 Meta 信息。每次提交代码时,我都要在代码仓库的 .gitignore 中声明,忽略这类文件。有方法可以全局性的忽略某种类型的文件吗?按照以下两步就可实现 一、创建 ~/.gitignore_global 文件 阅读全文
摘要:
简介 标签可以针对某一时间点的版本做标记,常用于版本发布。 查看tag 查看标签信息 用git show命令可以查看标签的版本信息: 打标签 git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。 创建轻量标签不需要传递参数,直 阅读全文
摘要:
步骤 新建一个分支 git checkout -b bugfix/style 做了一些修改,然后 add,commit提交 git checkout master git rebase bugfix/style 如果这一步没有冲突就直接 push。 如有这一步出现冲突,则Git会停止rebase并会 阅读全文
摘要:
一不留神代码提交去了 master 怎么办 阅读全文
摘要:
单个分支的功能一定要纯净,对于多个功能混在一个分支上的情况,将拒绝合并 Commit Message 规范(Angular 社区提交规范) feature:feat: ${新功能描述} fix:fix: ${修复事项描述} docs:doc: 更新文档 refactor:refactor: ${重构 阅读全文
摘要:
squash commit 的坑 阅读全文
摘要:
先上结论,根据官网的说法是 B 树 然而笔者看到一篇, "云栖社区 MongoDB 为什么使用B 树而不是B+树?" ,里面有人如下回答 实际是B+树,这个在2018年元旦北京的MongoDB专场,我问了WiredTiger引擎的作者,他也确认了是B plus Tree。虽然官方文档写了B树。 现在 阅读全文
摘要:
结论 默认不会加读锁!但 MySQL InnoDB 的可重复读并不保证避免幻读,需要应用使用加锁读来保证。而这个加锁度使用到的机制就是 next key locks。 隔离级别说明 MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 未提交读(REA 阅读全文