git中修剪的区别

时间:2016-02-02 17:36:35

标签: git

最初,我想删除一个远程分支。

[System.Xml.Serialization.XmlArrayItemAttribute("expressions", Namespace="http://hello.xxx.com/")]
        public object[] arg2 {

......为我做了。但是,我没有区别于其他命令:

git push --delete <branchname>

这些是为了什么?该手册对我没有帮助,因为它听起来很相似,我希望他们能按照我最初的想法去做。

1 个答案:

答案 0 :(得分:2)

git prune会对您的本地存储库执行操作,并删除对象(例如,无法再从任何分支或标记访问的提交和文件,或者HEAD)。 git push --prune作用于远程存储库,并删除本地不存在的分支真的小心这个命令,如它将删除您从未在本地签出的所有分支;如果您的本地仓库只知道某个分支作为远程分支,则会远程删除它。