Încerc să rerollez o ramură numită „3226640-link-for-all” pentru o problemă de contribuție. Notă: Solicitarea inițială de îmbinare a fost creată de un alt utilizator. Încerc să-l rerollez și să mențin creditul pentru utilizatorul inițial.
Ce am incercat pana acum:
Am verificat sucursala și am obținut acces push.
Încerc să urmăresc acest ghid (Proba A):
Totuși, m-am uitat și la unele instrucțiuni mai generale.
Comenzile pe care le-am folosit pentru a porni rebaza au fost:
git clone https://git.drupalcode.org/project/search_api_glossary.git
cd search_api_glosar
git remote add search_api_glossary-3226640 [email protected]:issue/search_api_glossary-3226640.git
git fetch search_api_glossary-3226640
git checkout -b '3226640-link-for-all' --track search_api_glossary-3226640/'3226640-link-for-all'
git rebase origin/8.x-4.x -i
Am marcat singurul comit de către celălalt autor drept „Pick”
Apoi am rezolvat un conflict (modificări din amonte la aceeași linie) și am făcut:
git add -A && git rebase --continue
Acest lucru pare destul de bine și acum am o ramură care conține comiterile din amonte plus un singur commit (atribuit autorului original) care conține atât modificările din amonte ale liniei în cauză, cât și modificările de ramificație.
Acum ghidul (A) spune să faceți o origine git push.
Cu toate acestea, există probleme cu asta și sunt destul de sigur că ar trebui să fac git push {{issue_branch}}, care în acest caz este
git push search_api_glossary-3226640 3226640-link-for-all
Am dreptate în această presupunere?
Dacă da, atunci următoarea problemă este că filiala mea locală s-a îndepărtat de la origine și arată ca 4 înainte și 1 în urmă. Prin urmare, nu va împinge. Bănuiesc că acest lucru se datorează alegerii mele de „Alege” în rebaza interactivă. Ce ar fi trebuit să aleg acolo?