cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk memadam cawangan jauh dalam git

Gagal memadamkan cawangan jauh.

世界只因有你世界只因有你2799 hari yang lalu834

membalas semua(4)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:53:33

    Bukankah tertulis bahawa tiada cawangan "baru" pada pelayan jauh? Adakah ia telah dipadamkan oleh orang lain?

    Padamkan penjejakan setempat

    #Deleting a local remote-tracking branch:
    git branch --delete --remotes <remote>/<branch>
    git branch -dr <remote>/<branch> # Shorter

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:53:33

    删除远程分支和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...

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:53:33

    Apabila bermain git, saya syorkan anda membaca blog dua orang, satu ialah tutorial git Liao Xuefeng dan Liao Xuefeng

    Yang kedua ialah Ruan Yifeng, Ruan Yifeng git tutorial

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:53:33

    Menunjukkan bahawa cawangan jauh yang sepadan dengan cawangan ini berada dalam status basi Untuk menyegerakkan repositori setempat, perintah:
    git remote update origin --prune
    git pull -p Saya biasanya menggunakan ini
    tetapi cawangan tempatan mestilah. dipadamkan secara manual.

    balas
    0
  • Batalbalas