【发布时间】:2014-05-17 16:03:35
【问题描述】:
目前,当我拉取时,我会从所有分支中获取更改:
$ git pull
remote: ...
Unpacking objects: ...
From ssh://github.com/...
a69d94d..a2019da master -> origin/master
b684d4a..b8819dc develop -> origin/develop
+ 263c644..f1c1894 gh-pages -> origin/gh-pages (forced update)
Updating a69d94d..a2019da
我喜欢这种行为,但我不需要从 gh-pages 分支获取内容,因为它只包含生成的内容。如何将 Git 配置为从除某些 (gh-pages) 之外的所有分支中获取。我还想避免在我的本地分支机构列表中看到gh-pages。
【问题讨论】:
-
stackoverflow.com/questions/6368987/… 中的答案有帮助吗?不过,这只是关于获取。
-
不会像我在回答中提到的那样配置
remote.origin.fetch,只包括你想要的分支,而不是gh-branch? -
@VonC 是的,但是我不必为每个远程分支手动执行此操作吗?
-
我们的想法是为您想要处理的唯一远程分支执行此操作。它会忽略所有其他的。
-
@VonC 我喜欢我当前
git pull的行为是它会自动添加新的远程分支。
标签: git git-config git-fetch