经常要搜一遍的 git 用法

不是什么高级技巧,也不是特别常用,不过常常忘掉。 全局的 gitignore 文件 执行这条命令,指定全局 gitignore 文件的路径 git config --global core.excludesfile '~/.gitignore' 在指定的路径(上面指定了 ~/.gitignore)里添加要忽略的内容。 删除远程仓库的分支 git config --global core.excludesfile '~/.gitignore' 优于 git push origin :<branchName> 使用 vimdiff 来进行 git diff git config --global diff.tool vimdiff # 设置 difftool 为…

利用 git 分支的开发流程

这篇 2010 年的文章 A successful Git branching model 讲了一个比较合适的使用 git 进行版本控制的流程。主要是有两个主要分支:master 和 develop 分支,和其他辅助分支:feature 分支、release 分支、hotfix 分支。 主要分支 每个 repo 包含两个永远都不删除的分支 master 生产环境的版本 develop 待发布的最新开发代码分支 develop 分支不会进行很大的功能、特性方面的开发。当 develop 分支稳定,准备发布了,把它(经过 release 辅助分支)合并到 master 分支,然后以版本号打一个标签。 辅助分支 辅助分支最终会被删除,一般是这几个分支类型:feature…