關于Git和Github,你可能不知道的十件事(1)
2016-02-20 19:33:38 來源: 張伯函 segmentfault.com 評論:0 點擊:
Git和GitHub都是非常強大的工具。即使你已經使用他們很長時間,你也很有可能不知道每個細節。我整理了Git和GitHub可能提高日常效率的10個常用技巧。
一、GitHub
1.快捷鍵: t 和 w
在你的源碼瀏覽頁面,按t
可以快速進入模糊文件名搜索模式:
在你倉庫主頁,按w
可以快速進行分支過濾:
在任意 GitHub 頁面中,按?
展示當前頁面可用的快捷鍵:
2.忽略空格: ?w=1
在任意的 diff URL 添加?w=1用來整理縮進:
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 項目中全部昨天開始的提交記錄和變化:
4.按作者過濾提交記錄: ?author=github_handle
你可以通過在對比頁面 URL 中增加?author=github_handle
來按作者過濾提交記錄。例如:鏈接https://github.com/dynjs/dynjs/commits/master?author=jingweno
顯示 jingweno 對 Dynjs 的提交記錄:
5..diff 和 .patch
在比較頁面、合并請求頁面或者評論頁面的 URL 后增加.diff
或者.patch
,可以得到 diff 或者 patch 的文本格式。例如:鏈接https://github.com/rails/rails/compare/master@{1.day.ago}…master.patch
顯示 Rails 項目中全部昨天開始的提交記錄和變化的文本格式:
