Leo*_*Leo 0 git version-control git-fetch git-branch
我尝试从我的项目中删除几个分支:
leo:Project leo$ git push origin --delete effects
To https://github.com/gituser/Project.git
- [deleted] effects
leo:Project leo$ git push origin --delete viewport
To https://github.com/gituser/Project.git
- [deleted] viewport
Run Code Online (Sandbox Code Playgroud)
但在fetch --prune那之后说
获取后,删除远程不再存在的任何远程跟踪引用.
我仍然在本地机器上删除了分支:
leo:Project leo$ git fetch -p
leo:Project leo$ git branch -a
develop
effects
* master
viewport
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
Run Code Online (Sandbox Code Playgroud)
有什么建议?
该命令完全按照它所说,它删除了"远程跟踪引用".这意味着连接到远程存储库上的分支的任何本地分支都将断开连接,仅此而已.这尤其意味着本地分支之后仍然存在.
为了删除分支,使用git branch -D <branchname>,或许通过首先查看分支的内容确保您不会丢失任何提交.
| 归档时间: |
|
| 查看次数: |
426 次 |
| 最近记录: |