Я использую функцию Pages GitHub. Это работает, помещая опубликованный 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
, но затем он возвращается в следующий раз I git fetch
.
Есть ли что-то, что позволит мне получить все * кроме * чего я не хочу? В приведенном выше примере есть только одна удаленная ветвь, которую я хочу, но на самом деле их несколько, и это единственное, чего я не хочу. – Reid
@Reid К сожалению, я не знаю об исключении из одной ветви. У меня в kleast есть обновление в ответе, в котором показано, как указать дополнительные ветви, которые хотите получить. –
Одним из вариантов может быть использование сценария, подключенного к post-receive, для удаления ветви нарушения. Не все так долго думали, что ответить. – jb510