最初,我想删除一个远程分支.
git push --delete <branchname>
Run Code Online (Sandbox Code Playgroud)
......为我做了.但是,我没有得到其他命令之间的区别:
git push --prune ...
git prune ...
Run Code Online (Sandbox Code Playgroud)
这些是为了什么?手册没有帮助我,因为它听起来很相似,我希望他们做我最初想做的事情.
git prune作用于您的本地存储库,并删除对象(例如,无法再从任何分支或标记或从 访问的提交和文件HEAD)。git push --prune作用于远程存储库,它会删除本地不存在的分支(使用此命令时要非常小心,因为它将删除您从未在本地签出的所有分支;如果本地存储库仅将某个分支视为远程分支,它将被远程删除)。
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |