我刚刚开始使用Git,我在不同的分支之间真的很困惑.任何人都可以帮我弄清楚以下分支类型是什么?
他们之间有什么区别?他们如何相互合作?
我想,快速演示代码将非常有用.
我正在使用GitHub的Pages功能.这通过将已发布的HTML放在一个名为的分支中来实现gh-pages.我有两个单独的工作目录,一个用于项目本身,另一个用于HTML文档.
在前者中,我想完全忽略gh-pages分支,因为它是一个不相关的工作线,我不希望它混乱我的各种提交可视化.
也就是说,我所拥有的是:
$ git remote show origin
* remote origin
Fetch URL: git@github.com:reidpr/quac.git
Push URL: git@github.com: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)
Run Code Online (Sandbox Code Playgroud)
而我想要的是:
$ git remote show origin
[...]
Remote branches:
bar tracked
foo tracked
gh-pages ignored
master tracked
[...]
Run Code Online (Sandbox Code Playgroud)
请注意,我确实想要跟踪几个分支,而我只有一个分支.我想指定后者,而不是前者.
我可以删除本地引用 …