Git查看远程分支

Git查看远程分支

引言

团队协作时,远程仓库可能已经开了新分支或删了旧分支,本地缓存的远程引用不会自动更新。先fetch同步远端信息,再用-r参数列出远程分支,避免基于过期列表误操作。

列出所有远程分支

git branch -r

列出remote-tracking分支,origin/前缀代表远端,注意这是本地缓存的远端快照。

先同步再查看

git fetch origin
git branch -r

fetch拉取最新远端引用后再列,才能看到别人刚推上来的新分支。

本地加-r看全部

git branch -a

-a同时列本地分支和远程跟踪分支,方便对比两边差异。

查看远程分支最新提交

git log origin/main --oneline -5

不切分支也能看远程分支最近几条提交历史。

查看远程仓库地址

git remote -v

列出fetch和push两个地址,确认连接的是正确远端。

清理已删除的远程分支缓存

git fetch --prune origin

远端已删的分支,本地列表里还留着,prune清掉过期引用。

按关键词筛选

git branch -r | grep feature

分支多时用grep过滤feature、release等前缀。

注意事项

  • git branch -r看的是本地缓存,先fetch再看才准;
  • 远程分支不能直接checkout修改,要建本地跟踪分支;
  • origin/main是跟踪引用,不是独立可写分支;
  • prune清理远端已删分支的本地残留;
  • 切远程分支用git checkout -b 本地名 origin/远程名;
  • 多远端要指定remote名,默认origin。

总结

git branch -r列出本地缓存的远程跟踪分支,先git fetch同步最新,-a同时看本地远程,log看远程分支提交,remote -v看仓库地址,fetch --prune清理过期引用,grep筛选前缀。核心是列表是缓存快照,操作前先fetch,远程分支只读,改动需建本地跟踪分支再推送。


emer 发布于  2026-10-20 07:17