使用
删除远程分支是否有任何实际区别git branch -Dr origin/<branch name>
VS。删除
.git/refs/remotes/origin/<branch name>
直接?
据我所知,没有,但是使用预期的git CLI进行任何git操作都是首选。
答案 0 :(得分:3)
是:
如果已将分支添加到.git/packed-refs
,则删除解压缩的ref文件(如果存在 - 如果远程跟踪分支自所述打包以来已更新)将仅恢复打包的ref,但是删除带有前端命令的分支将删除这两个副本。
此外,前端命令删除分支的reflog(如果存在所述reflog) 这既好又好(以后可以防止问题)和坏(如果你改变主意你就不能得到reflog)。