首页 > 知识库 > 正文

关于Git和Github,你可能不知道的十件事(1)
2016-02-20 19:33:38   来源: 张伯函 segmentfault.com    评论:0 点击:

Git和GitHub都是非常强大的工具。即使你已经使用他们很长时间,你也很有可能不知道每个细节。本文整理了Git和GitHub可能提高日常效率的10个常用技巧,供大家参考!

\

Git和GitHub都是非常强大的工具。即使你已经使用他们很长时间,你也很有可能不知道每个细节。我整理了Git和GitHub可能提高日常效率的10个常用技巧。

一、GitHub

1.快捷键: t 和 w

在你的源码浏览页面,按t可以快速进入模糊文件名搜索模式:

\

在你仓库主页,按w可以快速进行分支过滤:

\

在任意 GitHub 页面中,按?展示当前页面可用的快捷键:

\

2.忽略空格: ?w=1

在任意的 diff URL 添加?w=1用来整理缩进:

clipboard.png

3.按范围过滤提交记录: master@{time}..master

你可以创建一个对比页面通过使用 URL github.com/user/repo/compare/{range}。范围(range)可以是两个 SHA 例如sha1…sha2或者两个分支名称,例如master…my-branch。范围同时也非常智能的支持使用时间作为关注点。你可以通过master@{1.day.ago}…master过滤从昨天开始的提交。例如:链接,https://github.com/rails/rails/compare/master@{1.day.ago}…master显示 Rails 项目中全部昨天开始的提交记录和变化:

clipboard.png

4.按作者过滤提交记录: ?author=github_handle

你可以通过在对比页面 URL 中增加?author=github_handle来按作者过滤提交记录。例如:链接https://github.com/dynjs/dynjs/commits/master?author=jingweno显示 jingweno 对 Dynjs 的提交记录:

clipboard.png

5..diff 和 .patch

在比较页面、合并请求页面或者评论页面的 URL 后增加.diff或者.patch,可以得到 diff 或者 patch 的文本格式。例如:链接https://github.com/rails/rails/compare/master@{1.day.ago}…master.patch显示 Rails 项目中全部昨天开始的提交记录和变化的文本格式:

clipboard.png

相关热词搜索:Git Github 工具

上一篇:我从【优维计划】访谈中看到的运维现状
下一篇:十大好用的Linux实用工具推荐(1)

分享到: 收藏