Uważam, że odpowiedź udzielana przez Atlassian mówi, aby zmienić nazwę zdalnego oddziału, kiedy pojawi się okno dialogowe Push.
- Otwórz Push dialogowe
- Kliknij na zdalnym nazwy oddziału pod „oddział Remote” kolumny (kopalnia jest obecnie „mistrz”)
- Wpisz nową nazwę Remo branży - co byłoby „bibl/for/master "dla mnie
- Kliknij OK.
Wygląda na to, że właściwie popchnęło mnie do Gerrit. Problem, który mam teraz, polega na tym, że wartość "refs/for/master" nie istnieje. Teraz, żeby to zrozumieć. Zaktualizuję ten post, gdy już to wymyślę. Mam nadzieję, że to pomoże, nawet jeśli jest późno.
Aktualizacja: okazuje się, że musisz dodać wpis wypychania pod zdalnym początkiem w .git/config. Powinieneś to zrobić za pomocą polecenia git config (toteż ręcznie edytowałem plik i jestem pewien, że to zła praktyka). linia Push I napisał to:
push = refs/heads/*:refs/for/*
dla jasności tutaj jest moje pochodzenie zdalnego wejścia w .git/config:
[remote "origin"]
url = ssh://gerrit-test.example.com:29418/mystuff.git
fetch = +refs/heads/*:refs/remotes/origin/*
push = refs/heads/*:refs/for/*
W SourceTree można teraz wcisnąć i będzie naciskać Gerrit zamiast ostateczne repozytorium. (możesz teraz po prostu zrobić git push bez określania czegokolwiek innego i będzie to push do gerrit). Zwróć uwagę, że po naciśnięciu SourceTree nadal będzie wyświetlać numer na przycisku Push, który mówi, że nadal masz rzeczy do przekazania. Dzieje się tak dlatego, że wciąż pobiera się z głównego repozytorium, a zmiany wprowadzone w gerrit nie zostały jeszcze połączone z głównym repo. Po scaleniu zmian w repozytorium głównym numer z przycisku zniknie.
Udało mi się zmienić nazwę oddziału zdalnego, ale to nie pomogło, ponieważ używało wzorca dla lokalnego oddziału, a nie HEAD. Ale Twoje zaktualizowane komentarze pomogły, dodając linię "push" w mojej wersji .git/config. – JoseM
Znów dzięki za dużo. Oto jak to zrobić za pomocą polecenia git config: 'git config remote.origin.push refs/heads/*: refs/for/*' – JoseM
nice. znacznie lepiej dzięki właściwemu narzędziu wiersza poleceń. – mozart27