Aktywne Wpisy
again_and_again +1377
mirko_anonim +41
✨️ Obserwuj #mirkoanonim
Siema. Szybka piłka. Remontuję mieszkanie developerskie, które kupiłem sam 2 lata temu na etapie dziury w ziemi. Będę mieszkał z dziewczyną, która oczywiście nie partycypuje w kosztach raty itd, co jest dla mnie zrozumiałe.
Niezrozumiałe dla mnie jest to, że ona nie chce partycypować w żadnych kosztach związanych z remontem. Zakup mebli, agd, paneli. Mówi że nie będzie dopłacać do mojego mieszkania i to dla mnie jest OK, ale
Siema. Szybka piłka. Remontuję mieszkanie developerskie, które kupiłem sam 2 lata temu na etapie dziury w ziemi. Będę mieszkał z dziewczyną, która oczywiście nie partycypuje w kosztach raty itd, co jest dla mnie zrozumiałe.
Niezrozumiałe dla mnie jest to, że ona nie chce partycypować w żadnych kosztach związanych z remontem. Zakup mebli, agd, paneli. Mówi że nie będzie dopłacać do mojego mieszkania i to dla mnie jest OK, ale
Ostatnio w pracy mam trochę kłopotów z GITem. Nigdy nie miałem żadnych skoleń z gitu, ot znam podstawy i tyle.
Otóż zazwyczaj robię tak, że tworzę nową gałąź (branch) z powiedzmy gałęzi dev i pracuje na tej swojej gałęzi. Jednak w trakcie mojej pracy, ktoś może coś dodać do gałędzi dev. Przy próbie merge momgą powstać konflikty. Kolega mówił mi, że mam robić (o ile mnie pamięć nie myli) git pull dev, rozwiązać konflikty i tyle. Wtedy będzie można robić merge bez konfliktu.
Jestem człowiekiem leniwym i wolę wyklikiwać, bo widzę co się dzieje. Używam programu Smartgit i zauważyłem, że po wywołaniu tego polecenia w terminalu, Smartgit wskazuje mi status REBASE. Otóż znalazłem w menu opcję REBASE HEAD TO... i mogę wybrać gałąź. Robię REBASE HEAD TO… wybieram, dev, rozwiązuję konflikty i wszystko musiałoby być w porządku, jednak w Gitlabie nie ma możliwości zrobienia merge mojej gałęzi, do dev, muszę to robić ręcznie i rozwiązywać konflikty.
W jaki sposób mogę do swojej gałęzi dołączyć zmiany z gałęzi dev, żeby potem moją gałąź można byłoby dołączyć do gałęzi dev?
#git #gitlab moze #programowanie
git fetch //pobiera informacje o gałęziach
git pull //zaciąga zmiany we wszystkich gałęziach które masz lokalnie
robisz merge, rozwiązujesz konflikty i po zacommitowaniu wszystkiego możesz zrobić:
git push origin HEAD
1. SourceTree nie działa pod linuksem
2. SmartGit jest wygodniejszy.