Git

(44)

快速将两个代码文件目录合并

## 背景 我这里的项目代码有 Git 版本控制,但是客户那里没有。所以经常会有这种临时需求,客户会把代码打包发我,我这里进行修改,再打包发回去。 所以,我需要将客户给我的代码包,同我本地的代码进行合并。但是这个过程总不能手动一个个

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