84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
删除远程分支失败,该怎么删除远程分支?
那不是写着,远程服务器上没有 "new" 这个分支么? 是不是已经别别人删了
删除本地跟踪
#Deleting a local remote-tracking branch: git branch --delete --remotes <remote>/<branch> git branch -dr <remote>/<branch> # Shorter
删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: $ git push origin --delete <branchName> 删除tag这么用: git push origin --delete tag <tagname> 否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支: git push origin :<branchName> 这是删除tag的方法,推送一个空tag到远程tag: git tag -d <tagname> git push origin :refs/tags/<tagname> 两种语法作用完全相同。 删除不存在对应远程分支的本地分支 假设这样一种情况: 我创建了本地分支b1并pull到远程分支 origin/b1; 其他人在本地使用fetch或pull创建了本地的b1分支; 我删除了 origin/b1 远程分支; 其他人再次执行fetch或者pull并不会删除这个他们本地的 b1 分支,运行 git branch -a 也不能看出这个branch被删除了,如何处理? 使用下面的代码查看b1的状态: $ git remote show origin * remote origin Fetch URL: git@github.com:xxx/xxx.git Push URL: git@github.com:xxx/xxx.git HEAD branch: master Remote branches: master tracked refs/remotes/origin/b1 stale (use 'git remote prune' to remove) Local branch configured for 'git pull': master merges with remote master Local ref configured for 'git push': master pushes to master (up to date) 这时候能够看到b1是stale的,使用 git remote prune origin 可以将其从本地版本库中去除。 更简单的方法是使用这个命令,它在fetch之后删除掉没有与远程分支对应的本地分支: git fetch -p
http://zengrong.net/post/1746...
玩git推荐你读两个人的博客,一个廖雪峰廖雪峰git教程
第二个是阮一峰,阮一峰git教程
说明这个分支对应的远程分支是 stale 状态,同步本地版本库,命令:git remote update origin --prunegit pull -p 我一般用这个但是本地得手动删除分支。
git remote update origin --prune
git pull -p
那不是写着,远程服务器上没有 "new" 这个分支么? 是不是已经别别人删了
删除本地跟踪
http://zengrong.net/post/1746...
玩git推荐你读两个人的博客,一个廖雪峰廖雪峰git教程
第二个是阮一峰,阮一峰git教程
说明这个分支对应的远程分支是 stale 状态,同步本地版本库,命令:
git remote update origin --prune
git pull -p
我一般用这个但是本地得手动删除分支。