变更记录
序号 | 录入时间 | 录入人 | 备注 |
---|---|---|---|
1 | 2017-02-22 | Alfred Jiang | - |
方案名称
Git - 在本地仓库中删除远程仓库中已经删除的分支
关键字
Git \ 在本地仓库中删除远程仓库中已经删除的分支 \ prune
需求场景
- 在本地仓库中删除远程仓库中已经删除的分支
参考链接
详细内容
如果远程仓库删除了某个分支,默认情况下 git pull 不会在拉取远程仓库分支的时候删除对应的本地仓库分支。这是为了防止由于其他人误操作远程仓库导致 git pull 误删除本地仓库相关分支。
可以通过加上参数 -p 变更这种默认行为,使用下面的命令就可以在本地仓库中删除远程仓库中已经删除的分支。
$ git pull -p
# 等同于下面的命令
$ git fetch --prune origin
$ git fetch -p
效果图
(无)
备注
(无)