相关疑难解决方法(0)

如何在本地和远程删除Git分支?

我想删除本地和我在GitHub上的远程项目分支上的分支.

尝试删除远程分支失败

$ git branch -d remotes/origin/bugfix
error: branch 'remotes/origin/bugfix' not found.

$ git branch -d origin/bugfix
error: branch 'origin/bugfix' not found.

$ git branch -rd origin/bugfix
Deleted remote branch origin/bugfix (was 2a14ef7).

$ git push
Everything up-to-date

$ git pull
From github.com:gituser/gitproject
* [new branch] bugfix -> origin/bugfix
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

remotes/origin/bugfix在本地和GitHub上成功删除分支我需要做些什么 ?

git version-control git-push git-remote git-branch

2万
推荐指数
42
解决办法
784万
查看次数

如何删除已合并的所有Git分支?

我有很多Git分支.如何删除已合并的分支?是否有一种简单的方法可以删除它们而不是逐个删除它们?

git version-control branch github feature-branch

1782
推荐指数
30
解决办法
50万
查看次数

从已删除的远程分支获取原点?

当我这样做git fetch origin并且origin有一个已删除的分支时,它似乎不会在我的存储库中更新它.当我这样做git branch -r时仍然显示origin/DELETED_BRANCH.

我怎样才能解决这个问题?

git git-fetch

409
推荐指数
6
解决办法
10万
查看次数

git remote prune,git prune,git fetch --prune等有什么区别

我的情况是这样......在同一个仓库工作的人从他的本地和远程仓库中删除了一个分支......

大多数在Stack Overflow或其他网站上询问此类问题的人都会git branch -a在其底部的远程跟踪分支列表中显示分支问题:

* master
  develop
  feature_blah
  remotes/origin/master
  remotes/origin/develop
  remotes/origin/feature_blah
  remotes/origin/random_branch_I_want_deleted
Run Code Online (Sandbox Code Playgroud)

但是,在我的情况下,不应该在那里的分支是本地的:

* master
  develop
  feature_blah
  random_branch_I_want_deleted
  remotes/origin/master
  remotes/origin/develop
  remotes/origin/feature_blah
Run Code Online (Sandbox Code Playgroud)

当我执行以下任何操作时,它不会在本地删除:

$ git prune
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

$ git remote prune origin
$ git fetch --prune
Run Code Online (Sandbox Code Playgroud)

更有用的信息:当我检查git remote show origin它是如何看起来:

* remote origin
Fetch URL: utilities:homeconnections_ui.git
Push  URL: utilities:homeconnections_ui.git
HEAD branch: master
Remote branches:
 master                        tracked
 develop                       tracked
 feature_blah                  tracked
 other123                      tracked
 other444                      tracked
 other999                      tracked
Local branches configured for 'git pull':
 develop                      merges with remote …
Run Code Online (Sandbox Code Playgroud)

git remote-branch

334
推荐指数
4
解决办法
25万
查看次数

在远程仓库上删除本地Git分支后删除它们

我希望我的本地和远程存储库在分支方面始终保持同步.

在GitHub上进行Pull Request审核后,我合并并删除了我的分支(远程).我如何在本地存储库中获取此信息并让Git删除我的本地版本的分支?

git branch pull github repository

159
推荐指数
8
解决办法
6万
查看次数

在Git中删除远程分支

我想删除项目存储库的一些远程分支.我运行下一个命令:

git push origin :name_of_branch
Run Code Online (Sandbox Code Playgroud)

当我列出远程分支时

git branch -r
Run Code Online (Sandbox Code Playgroud)

我删除的分支没有出现,但是我的合作伙伴

git fetch
Run Code Online (Sandbox Code Playgroud)

然后

git branch -r
Run Code Online (Sandbox Code Playgroud)

在列表中,name_of_branch我删除的分支仍在列表中.但是,当他试图删除分支时

git push origin :name_of_branch
Run Code Online (Sandbox Code Playgroud)

他收到了下一条消息:

error: unable to delete 'name_of_branch': remote ref does not exist
error: failed to push some refs to 'the_name_of_the_repository'
Run Code Online (Sandbox Code Playgroud)

我怎么能完全删除列表中的分支?

versioning git version-control

16
推荐指数
2
解决办法
4413
查看次数

如何列出 git 中未推送的所有本地跟踪分支?

我正在多个跟踪分支的 git 存储库中工作,到一天结束时,我不知道是否将所有工作推送到所有分支中。

是否有一个 git 命令显示哪些分支未推送,以便我可以签出并进行拉取,必要时合并,然后推送?

git branch

4
推荐指数
1
解决办法
2962
查看次数

'git branch -a'仍然在远程仓库中显示已删除的远程分支吗?

我已经上传(推到整个本地分支)到远程仓库。我已经将其与master合并,并在远程仓库中将其删除(在github.com上)

运行git branch -a仍在控制台中显示:

$ git branch -a
* master
  remotes/hivauz/master
  remotes/hivauz/new_local_branch
Run Code Online (Sandbox Code Playgroud)

是什么原因,github需要时间来更新它吗?

git

2
推荐指数
1
解决办法
348
查看次数