我正在使用GitHub的Pages功能。這可以通過將發佈的HTML放在名爲gh-pages
的分支中。我有兩個單獨的工作目錄,一個用於項目本身,另一個用於HTML文檔。git可以永久忽略遠程分支嗎?
在前者中,我想完全忽略gh-pages
分支,因爲它是不相關的工作線,我不想讓它混淆我的各種提交可視化。
也就是說,我有什麼是:
$ git remote show origin
* remote origin
Fetch URL: [email protected]:reidpr/quac.git
Push URL: [email protected]:reidpr/quac.git
HEAD branch: master
Remote branches:
bar tracked
foo tracked
gh-pages tracked
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (up to date)
什麼,我想是這樣的:
$ git remote show origin
[...]
Remote branches:
bar tracked
foo tracked
gh-pages ignored
master tracked
[...]
注意有幾個分支,我做要跟蹤,只是一個我不知道。我想指定後者,而不是前者。
我可以刪除當地引用origin/gh-pages
,但它然後回來下一次我回來git fetch
。
有什麼東西可以讓我拿東西*除了*我不想要的東西?在上面的例子中,我只想要一個遠程分支,但實際上有幾個分支,而且這只是我不想要的分支。 – Reid
@Reid不幸的是,我不知道一個特定分支的不合邏輯。我已經在kleast中提供了一個更新的答案,它向你展示瞭如何指定更多想要獲取的分支。 –
一個選項可能是使用掛鉤後的腳本來刪除違規的分支。雖然沒有完全想到通過答案。 – jb510