我怎样才能看到我推送的所有远程分支

How can I see all remote branches pushed by me

我知道 git branch -r 显示所有远程分支,但我只想查看我使用 git push 创建的那些。

如果有人能展示如何安全地只删除我的远程分支,那将是一个奖励。

没有分支作者的概念,但您可以通过以下方式列出分支:

  • their last commit author
  • their first commit(这更接近您所追求的),但是...假设该分支是从 master 生成的,并且尚未合并到 master

简而言之,由于分支的性质(指向提交的指针,可以随时 overridden/deleted),这不是 100% 可靠。

删除远程分支见“How do I delete a Git branch locally and remotely?”:您可以推送分支删除。

git push <remote_name> --delete <branch_name>