如果我运行
我注意到一个情况,我在一台机器上使用
我不理解这种行为,正确的清理过时分支的方法是什么?
git fetch --all --prune
,这会在本地删除过时的分支,还是它首先从克隆中获取所有分支,然后再进行清理。我注意到一个情况,我在一台机器上使用
git push --delete origin some_branch
,然后当我在另一个完整的实例中执行git fetch --all --prune
和然后git pull
之后,该分支仍然存在。我不理解这种行为,正确的清理过时分支的方法是什么?
git prune通常不会直接执行。Prune被认为是垃圾收集命令,是git gc命令的子命令。
https://www.atlassian.com/git/tutorials/git-prune - Mike S.