在使用 Git 进行版本控制时,经常会遇到需要查看项目中所有分支的情况。比如你刚接手一个同事的项目,想看看有哪些开发中的功能分支,或者想确认自己之前创建的分支还在不在。这时候,掌握查看所有分支的命令就非常实用。
基本查看命令
最常用的命令是:
git branch
输入这个命令后,终端会列出当前本地仓库的所有分支。当前所在的分支前面会有一个 * 号标记,一目了然。
查看远程分支
有时候本地看不到某些分支,是因为它们只存在于远程仓库(比如 GitHub、GitLab)。要查看包括远程在内的所有分支,可以使用:
git branch -a
这里的 -a 是 "all" 的意思,执行后你会看到本地分支和远程分支都列了出来,远程分支通常以 remotes/origin/ 开头。
只列出远程分支
如果你只想看远程有哪些分支,可以加一个 -r 参数:
git branch -r
这样输出的内容就只包含远程跟踪分支,适合在拉取代码前快速确认。
刷新远程分支列表
有时候别人新建了分支,但你在本地执行 git branch -a 还是看不到,可能是因为你的远程引用没更新。这时候可以先运行:
git fetch
拉取最新的远程信息后再查看分支列表,就能看到最新的情况了。
这些命令不难记,用多了就成了习惯。就像查手机短信前先刷新一下消息列表一样自然。