To jest stary post, ale wpadłem na to, szukając czegoś podobnego, dam ci pełniejsze wyjaśnienie.
Tagi i oddziały w git są nazywane referencjami lub "refs". Możesz przenieść ref w dowolnym momencie do nowego zatwierdzenia, a tym samym utworzyć luźne zatwierdzenie, jeśli cofniesz się w czasie. Co gorsze, te zobowiązania mogą zostać utracone w miarę upływu czasu, jeśli zostaną usunięte, ponieważ czekają w pustce.
Po przesłaniu formularza PR poprosi się kogoś o scalenie listy zatwierdzeń w repozytorium, do którego odnosi się nazwa oddziału (ref), z listą zatwierdzeń w zdalnym repozytorium identyfikowanym również przez wartość ref (gałąź podstawowa)). Jeśli masz zatwierdzenia, które nie są obecne w twoim repozytorium (nie jesteś aktualny), a niektóre z twoich zatwierdzeń faktycznie dotykają miejsc kodu, których nie masz po swojej stronie, to musisz zrobić scalenie, aby rozwiązać konflikty . Jeśli nie jesteś aktualny, ale twój kod nie dotyczy tego, co zostało zmienione od tego czasu, nie będzie konfliktu.
W końcu, gdy materiał jest łączony z innym repozytorium, często będzie przycinany, aby zapisać historię zatwierdzeń, tworząc całkowicie nowy skrót zatwierdzenia i nową strukturę drzewa zatwierdzeń.
Zrobiłem to, co wyjaśniłem do tej pory, że tagi są tylko odnośnikami, podobnie jak gałęzie. Jeśli otworzysz PR między referencjami dwóch repozytoriów, które są odniesieniami do oddziału, nie ma możliwości utworzenia tagu, ponieważ nie tworzysz żadnych nowych odwołań w końcu, po prostu prosisz kogoś, aby wprowadził twoje zatwierdzenia do swojego kodu i gałęzie podstawowe odwołują się do nowego zatwierdzenia po scaleniu wszystkich elementów!
Najlepszą i jedyną metodą jest poprosić opiekuna o wydanie wydania dla swojego kodu poprzez oznaczenie, czy to jest sposób, w jaki to robią, ale to zależy od ich uznania!
Po prostu ciekawy, co może być powodem takiego ograniczenia? (Jeśli przypadkiem jesteś jednym z pracowników obsługi Github?) –
Żądanie tylko zawiera zatwierdzenia. – nulltoken
Cóż, znacznik jest dla tego żądania wyciągania, prawda? Dlaczego ma znaczenie, czy żądanie wyciągnięcia zawiera tylko zatwierdzenia? (Po prostu próbuję obalić tę decyzję) –