### 將某個分支與其他所有分支進行對比
當你點擊某個倉庫的分支(Branches)選項卡時
~~~
https://github.com/{user}/{repo}/branches
~~~
你會看到一個包含所有未合并的分支的列表。
你可以在這里查看比較(Compare)頁面或點擊刪除某個分支。

有的時候我們需要將多個分支與一個非主分支(master)進行對比,此時可以通過在URL后加入要比較的分支名來實現:
~~~
https://github.com/{user}/{repo}/branches/{branch}
~~~

可以在URL后加上?`?merged=1`?來查看已經合并了的分支。

你可以使用這個界面來替代命令行直接刪除分支。
### 比較分支
如果我們想要比較兩個分支,可以像下面一樣修改URL:
~~~
https://github.com/user/repo/compare/{range}
~~~
其中?`{range} = master...4-1-stable`
例如:
~~~
https://github.com/rails/rails/compare/master...4-1-stable
~~~

`{range}`?還可以使用下面的形式:
~~~
https://github.com/rails/rails/compare/master@{1.day.ago}...master
https://github.com/rails/rails/compare/master@{2014-10-04}...master
~~~
日期格式?`YYYY-DD-MM`

...這樣你就能查看master分支上一段時間或者指定日期內的改動。
[_了解更多關于比較跨時間段的提交記錄._](https://help.github.com/articles/comparing-commits-across-time)
### 比較不同派生庫的分支
想要對派生倉庫(Forked Repository)之間的分支進行比較,可以像下面這樣修改URL實現:
~~~
https://github.com/user/repo/compare/{foreign-user}:{branch}...{own-branch}
~~~
例如:
~~~
https://github.com/rails/rails/compare/byroot:master...master
~~~

- Github
- 忽略空白字符變化
- 調整Tab字符所代表的空格數
- 查看某個用戶的Commit歷史
- 克隆某個倉庫
- 分支
- Gists
- Git.io
- 鍵盤快捷鍵
- 整行高亮
- 用commit信息關閉Issue
- 鏈接其他倉庫的Issue
- 設置CI對每條Pull Request都進行構建
- Markdown文件高亮語法
- 表情符
- 靜態與動態圖片
- 快速引用
- 快速添加許可證
- 任務列表
- 相對鏈接
- GitHub Pages的元數據與插件支持
- 查看YAML格式的元數據
- 渲染表格數據
- 撤銷Pull Request
- Diffs
- Hub
- 貢獻內容的自動檢查
- 貢獻者指南
- GitHub資源
- Git
- 前一個分支
- Stripspace命令
- 檢出Pull Requests
- 提交空改動 :trollface:
- 更直觀的Git Status
- 更直觀的Git Log
- Git查詢
- 合并分支
- 使用網頁查看本地倉庫
- Git配置
- Git資源