gpt4 book ai didi

git - 你如何删除远程 git branch "properly",也就是为所有用户更新远程分支列表?

转载 作者:IT王子 更新时间:2023-10-29 00:56:06 25 4
gpt4 key购买 nike

我正在尝试删除一个远程 git 分支,但是该过程并没有像我预期的那样“完全”删除该分支。

例如,假设我要删除一个名为 mybranch 的分支。为此,我运行以下命令,

git push origin :mybranch

这会按预期删除分支,如果我执行 git branch -a 它不再出现在本地或远程列表中。

我遇到的问题是,如果我去另一个人的机器上执行 git pull 而分支存在,他们执行 git branch -a,它是仍然作为远程分支在他们的列表中。

我们已经尝试了多个命令,pullgcprune,但没有更新此列表和删除远程分支。

是否有命令同步(我只能假设是)远程分支列表的本地缓存,并删除任何不再存在的远程分支?

最佳答案

在他们更新 Remote 之前,他们的 git 不知道存储库上发生了什么。一旦他们完成更新(通过 git fetchgit remote update),git remote show origin 将正确显示他们有本地跟踪上游不再存在的分支的分支。那时,git remote prune 可用于删除陈旧的本地分支。

关于git - 你如何删除远程 git branch "properly",也就是为所有用户更新远程分支列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5183051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com