Co próbujesz osiągnąć Może jeśli wiemy, dlaczego jest to potrzebne, możemy udzielić lepszej odpowiedzi. Zwykle właściciel zdalnego repozytorium odwołuje się do zatwierdzeń, które chcą być możliwe do pobrania. Wiszące zobowiązania, które nie zostały wcześniej zapisane, są w każdej chwili zagrożone zaginięciem.
Nie znam żadnego polecenia, które powiedziałoby „sprowadzić wszystkie obiekty zatwierdzenia do zdalnego repozytorium, nawet te, do których nie ma odniesienia”.
Zatwierdzenia można wprowadzać tylko z odwołaniem w zdalnym repozytorium. Możesz to zrobić za pomocą polecenia:
git fetch [remote] [remoteBranch]:[localBranch]
Zdalne repozytorium będzie musiało utworzyć odwołanie do wszelkich wiszących zatwierdzeń, zanim będzie można je pobrać. Jeśli masz dostęp do zdalnego repozytorium, możesz to zrobić za pomocą polecenia:
git fsck --lost-found
Dane wyjściowe pokażą wszelkie wiszące zatwierdzenia. Podaj im odnośnik git branch [branchname] [commit sha1], a następnie możesz je pobrać.
Odpowiedzi:
Nie znam żadnego polecenia, które powiedziałoby „sprowadzić wszystkie obiekty zatwierdzenia do zdalnego repozytorium, nawet te, do których nie ma odniesienia”.
Zatwierdzenia można wprowadzać tylko z odwołaniem w zdalnym repozytorium. Możesz to zrobić za pomocą polecenia:
Zdalne repozytorium będzie musiało utworzyć odwołanie do wszelkich wiszących zatwierdzeń, zanim będzie można je pobrać. Jeśli masz dostęp do zdalnego repozytorium, możesz to zrobić za pomocą polecenia:
Dane wyjściowe pokażą wszelkie wiszące zatwierdzenia. Podaj im odnośnik
git branch [branchname] [commit sha1]
, a następnie możesz je pobrać.źródło