Git
(43)Git 对比两个版本间某一个文件的变化
先列出两个版本间发生更改的文件列表
git diff commit1 commit2 --stat --name-only
查看指定文件在两个版本间发生的变更
git diff commit1 commit
语义化版本号 SemVer
今天在看 golang 文档时看到这样一句话
> The go.mod file was updated to include explicit versions for your dependencies, where v1.5.2
微软给力!Github 支持无限量免费私有仓库了
Github 官方博客声明
https://blog.github.com/2019-01-07-new-year-new-github/
之前只有付费用户才能创建私有仓库,现在可以免费无限量创建私有仓库了。
但是,有一个
Git 统计历史提交的 Commit 总数
命令如下:
```
> git rev-list --all --count
282
```
可以看到,当前项目的历史提交总数为 282 次。包含了所有分支中的提交。
## alias
这个命令太复杂了,很难记住。
git push 基于 detached HEAD 上的修改
在服务器上调试代码时,做了一件非常愚蠢的事情。由于 revert 失误,产生了一个错误的 commit,为了不影响同事的接口调用,我 checkout 到了一个历史版本上。
然后,我开始不断 revert 有问题的 commit。终于
通过 git diff 生成 patch 补丁
基于同一套代码,做了两套系统,一套英文的,一套中文的。最近改了一个功能,在英文系统上改的,改动很大,涉及的文件众多。而这个功能验证通过之后,需要在中文系统上再实现一遍。非常痛苦。。。
于是想到是否可以通过 git diff 为英文系统
android 手机上阅读编写代码的最佳 app 组合 Pocket Git + QuickEdit
日常生活中有大量的零碎时间,非常适合阅读代码片段,或者修改小的 bug。但是这种零碎时间往往是电脑不在身边的时候,例如
- 中午出去觅食的等待上餐时间
- 陪孩子去医院体检的排队时间
- 晚上干完家务疲惫的躺着沙发上的时间
github 上同步 forked project
之前 fork 过一个 github 上的项目,现在又想给这个项目 pull request,发现 fork 的代码已经很旧了,需要同步一下源项目的代码。
具体操作如下
```
git remote add upstream
git 查看指定文件的修改历史记录
使用 git 经常遇到这样的使用场景
- 查看一个文件被哪些兄弟修改过
- 查看一个文件近期是否发生改动
查看一个文件的历史修改记录列表
git log
会列出 commit 的概要列表
以 weex ha
花式使用 proxy 访问 Github - Github No.1, Proxy No.2, XXX No.7
转投 Sage 开发 wordpress 模板,初始化 Sage 代码目录折腾了我半天时间。
遇到的第一个问题是, composer 无法拉取 dev-master 的代码
```
$ composer create-proj