依赖 什么是依赖?举个例子:当你写一个Activity 你需要把一些数据写入数据库,这时你一般会再写个 DatabaseMgr 来实现这个功能能。 这样你的这个 Activi...

依赖 什么是依赖?举个例子:当你写一个Activity 你需要把一些数据写入数据库,这时你一般会再写个 DatabaseMgr 来实现这个功能能。 这样你的这个 Activi...
Git 作为分布式版本控制系统,每个人都可以在本地的版本库中随意创建分支和标签。如果多人协作时,问题就出现了。 思考以下几个问题 如何避免因用户把所有的本地分支都推送到共享版...
之前介绍过,分支 master 的存在方式无非就是在目录 .git/refs/heads 下的文件(或叫引用)而已,分支保存的提交 ID 会随着提交而变化,可以使用 git ...
标签即 tag ,是人为的对提交进行命名,可以更方便更直观地表达某个提交的意义。例如:用标签名称为 V2.0.0 来表示软件的发布版本对应的某个提交。 接下来,将对一个名为 ...
在上一节,通过执行 git pull 成功合并后再推送来解决非快进式推送的问题。但在真实的项目环境中,不总是会一帆风顺的,只要有合并就可能出现冲突,这一节重点介绍冲突解决方式...
Git 作为版本控制系统,其主要功能就是团队协作,成员之间必然就存在着数据交换,而数据交换需要协议,Git 支持的协议包括:SSH、GIT、HTTP、HTTPS 等。 在本篇...
之前讲过,Git 版本库在工作区根目录下的 .git 目录,如果不小心删除了工作区,版本库也会一并被删除,一个项目仅在一个工作区进行维护太危险了。为了更好地避免这个问题,将学...
从现在开始,会通过 sourcetree 软件(可视化 Git 客户端工具)来更好地分析 Git 命令,其中的图谱更是非常的直观地显示了整个提交历史链。 先查看一下当前的工作...
首先,简单介绍一下 git tag 命令,该命令可理解为 “打标签或里程碑”,本质上和 branch、stash 引用一样,也是一个引用,记录着提交 ID (或者创建 Tag...
我们之前使用 git stash 命令,将当时的修改进行了保存,保存的内容为: 新增了 a/b/c/hello.txt 文件,并添加了一行 Bye Bye. ,welcome...
在上一节,我们使用 reset 命令修改了引用分支的游标位置,让分支引用(比如:master 分支) 指向不同的提交 ID ,达到切换不同历史版本内容。我们默认操作的就是 m...
首先,我们看一下版本库提交历史记录: 通过 --oneline 可以显示更短小的提交 ID 。 如果我们改变了分支文件中记录的提交 ID ,是不是就可以实现任意提交历史的内容...
我们先查看一下当前最新的提交日志(-1 表明最新一条,--pretty=raw 表示详细输出 ): 一个提交包含三个哈希值: commit : 表示这是本次提交的唯一标识。 ...
可以用 git log 查看提交日志,加上 --stat 参数可以看到每次提交的文件变更统计 。 在 welcome.txt 中添加一行 Nice to meet you. ...
查看版本: git --version 查看配置列表: git config --list 配置用户名和邮箱地址: 单独查询某条配置,比如: 开始详细操作演示: **操作文件...
JSBrige系列直通车,由浅入深理解JS-Native的通信过程:JSbridge系列解析(一):JS-Native调用方法JSbridge系列解析(二):lzyzsd/J...
这段时间老李的新公司要更换网络层,知道现在主流网络层的模式是RxJava+Retrofit+OKHttp,所以老李开始研究这三个项目的源代码,在更换网络层后,开始分享这个三个...
Android跨进程通信IPC整体内容如下 1、Android跨进程通信IPC之1——Linux基础2、Android跨进程通信IPC之2——Bionic3、Android跨...