Uzaq bir git şöbəsinin adını necə adlandırmaq olar?

Mənim kimi 4 növ var: master → mənşə / ərazi, FeatureA → mənşə / FeatureA.

Yuxarıda gördüyünüz kimi yanlış adı yazdım.

Buna görə, mən uzaq filialın adını (mənşə / mənşə => mənşə / miras və ya mənşə / master)

Aşağıdakı əmri yerinə yetirməyə çalışıram.

keçmiş mirasın uzaqdan dəyişdirilməsi

Lakin git konsolu msg səhvini mənə verdilər.

Hata: 'Remote.regacy' konfiqurasiya bölməsinin 'Remote.legacy'

Bu problemi necə həll edə bilərəm?

184
02 июня '15 в 10:36 2015-06-02 10:36 JayD soruşdu 02 İyun '15 saat 10:36 2015-06-02 10:36
@ 5 cavab

Səhv bir filial yazdıysanız və bu düyməni uzaq bir qovluğa tıkladıysanız, bu şöbənin adını dəyişdirmək üçün aşağıdakıları edin ( bu yazıya əsasən ):

  1. Yerli şöbənizi yenidən adlandırın:

    • Bir filialda olsanız, adını dəyişmək istəyirsən:
      git branch -m new-name

    • Digər bir filialda olsanız:
      git branch -m old-name new-name

  2. old-name uzaqdakı filialı silin və yerli new-name filiala vurun :
    git push origin :old-name new-name

  3. Yeni adın yerli şöbəsi üçün yuxarıdakı filialı buraxın :
    Filiala gedin və sonra:
    git push origin -u new-name

50
08 авг. Cavab ZILONG PAN 08 aug verilir. 2017-08-08 10:26 '17 saat 10:26 'da 2017-08-08 10:26

Düz yol var ki, görünür:

Həqiqətən filialları uzaqdan yenidən adlandırmaq istəyirsinizsə (eyni zamanda yerli şöbələrin adını dəyişdirmədən) bir komanda ilə bunu edə bilərsiniz, məsələn

git push <remote> <remote>/<old_name>:refs/heads/<new_name> :<old_name>

on123.ru.site/questions/24804 / ...

Ətraflı məlumat üçün, orijinal cavabına baxın.

22
11 февр. Cavab verildi 11 fevral. 2017-02-11 10:43 '17 saat 10:43 'da 2017-02-11 10:43

Bu da aşağıdakı kimi edilə bilər:

At first rename local branch, then remote branch.

Yerli şöbənin adını dəyişin:

Başqa bir filiala daxil oldunuzsa

 git branch -m old_branch new_branch 

Eyni thread_ ildə qeydiyyata alındıqda

 git branch -m new_branch 

Uzaq filialın adını dəyişin:

 git push origin :old_branch // delete remote branch git push --set-upstream origin new_branch // create new remote branch 
3
14 окт. Atequer Rahman tərəfindən verilən cavab 14 oktyabr 2018-10-14 11:19 '18 'də saat 11:19' da

Birbaşa üsul yoxdur

  1. Yerli şöbənin adını dəyişin ,

    Mənim cari mövzu ustadır

    git branch -m master_renamed #master_renamed - yeni master adı

  2. Uzaq bir filialı silin,

    git push origin --delete master #iniqin uzaq_adıdır

  3. Yenidən adlandırılan filialı uzaqdan,

    git push origin master_renamed

bütün bunlar ...

0
11 мая '18 в 16:41 2018-05-11 16:41 Mohideen ibn Mohammedə 11 may 1818 ' də 4:41' də cavab olaraq 2018-05-11 16:41