Bootstrap

Vscode等编辑器获取不到远程最新分支?(一步搞定)

解决:打开当前项目的终端,输入 

git remote update origin --prune

即可。如图:

git remote update origin --prune 是一个 Git 命令,用于更新远程仓库的信息,并清理不再存在的远程分支的本地跟踪记录。


拓展:命令解析

# 查看远程分支
git branch -r
git remote update

git remote update 是一个用于从远程仓库拉取引用(refs)的命令。它主要用于更新本地存储的远程仓库的引用信息。

--prune

--prune 参数告诉 Git 清理那些远程仓库中已经删除但本地仍然存在的跟踪分支。

命令作用

  1. 更新远程仓库引用

    • git remote update 会从远程仓库拉取最新的引用信息,包括分支和标签。
    • 这意味着它可以确保本地存储的远程仓库的状态是最新的。
  2. 清理不再存在的远程分支

    • 当远程仓库中的某个分支被删除后,本地仍然会有该分支的跟踪记录。
    • --prune 参数则会删除这些不再存在的远程分支的本地跟踪记录。

实际场景

在实际开发中,有时候团队成员可能会在远程仓库中删除一些不再需要的分支。如果你不执行 --prune,那么本地仍然会保留这些分支的跟踪记录,这可能会导致一些混淆,尤其是在查看分支列表时。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;