本秘籍收錄了一些Git和Github非常酷同時又少有人知的功能。靈感來自於Zach Holman在2012年Aloha Ruby Conference和2013年WDCNZ上所做的演講:Git and GitHub Secrets(slides)和More Git and GitHub Secrets(slides)。
Read this in other languages: English, 한국어, 日本語, 簡體中文.
前一部分請看:http://www.linuxidc.com/Linux/2014-11/109489.htm
GitHub 使用教程圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm
如何在 GitHub 建立組織 http://www.linuxidc.com/Linux/2013-08/88197.htm
GitHub Linux下使用方法 http://www.linuxidc.com/Linux/2013-06/86417.htm
Windows下Eclipse搭建GitHub開發環境圖文教程 http://www.linuxidc.com/Linux/2013-06/85372.htm
快速檢出上一個分支:
進一步了解 Git 分支.
Git Stripspace命令可以:
使用此命令時必須傳入一個文件,像這樣:
進一步了解 Git stripspace 命令.
Pull Request是一種GitHub上可以通過以下多種方式在本地被檢索的特別分支:
檢索某個分支並臨時儲存在本地的FETCH_HEAD中以便快速查看更改(diff)以及合並(merge):
通過refspec獲取所有的Pull Request為本地分支:
或在倉庫的.git/config中加入下列設置來自動獲取遠程倉庫中的Pull Request
對基於派生庫的Pull Request,可以通過先checkout代表此Pull Request的遠端分支再由此分支建立一個本地分支:
進一步了解如何檢出pull request到本地.
可以使用--allow-empty選項強制創建一個沒有任何改動的提交:
這樣做在如下幾種情況下是有意義的:
在命令行輸入如下命令:
可以看到:
加上-sb選項:
這回得到:
進一步了解 Git status 命令.
輸入如下命令:
可以看到:
這要歸功於Palesz在stackoverflow的回答。
這個命令可以被用作別名,詳細做法見這裡。
進一步了解 Git log 命令.
Git查詢運行你在之前的所有提交信息裡進行搜索,找到其中和搜索條件相匹配的最近的一條。
這裡 query (區別大小寫)是你想要搜索的詞語, 這條命令會找到包含這個詞語的最後那個提交並顯示變動詳情。
輸入命令:
這會顯示所有已經合並到你當前分支的分支列表。
相反地:
會顯示所有還沒有合並到你當前分支的分支列表。
進一步了解 Git branch 命令.
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-11/109490p2.htm