Pracowałem nad repozytorium na moim koncie GitHub i na ten problem natknąłem się. Projekt Node.js z folderem z zainstalowanymi kilkoma pakietami npm Paczki były w node_modulesfolderze Dodałem ten folder do repozytorium git i przekazałem kod do github (nie myślałem wtedy o części npm) Uświadomiłem sobie, że tak naprawdę nie potrzebujesz, …
Mam dwie (prywatne) gałęzie funkcji, nad którymi pracuję. a -- b -- c <-- Master \ \ \ d -- e <-- Branch1 \ f -- g <-- Branch2 Po krótkiej pracy nad tymi gałęziami odkryłem, że potrzebuję zmian z Branch2 w Branch1. Chciałbym wprowadzić zmiany w gałęzi 2 do …
Pytałem wcześniej, jak zmiażdżyć pierwsze dwa commity w repozytorium git. Chociaż rozwiązania są dość interesujące i nie tak zawrotne w głowie, jak niektóre inne rzeczy w git, wciąż są trochę przysłowiową torbą cierpienia, jeśli trzeba powtarzać procedurę wiele razy podczas opracowywania projektu. Wolę więc przejść przez ból tylko raz, a …
Mam problem z moim repozytorium git. Przez ostatnie kilka dni, kiedy robię push na serwer, pojawia się komunikat: „Automatyczne pakowanie repozytorium dla optymalnej wydajności”, i wydaje się, że nie odchodzi i nie zwraca powłoki. Próbowałem także sprawdzić się w nowej gałęzi, a następnie zrobić zmianę bazy na mojej poprzedniej gałęzi, …
Jestem w trakcie rebasingu po git pull --rebase. Mam kilka plików, które mają konflikty scalania. Jak mogę zaakceptować „ich” zmiany lub „moje” zmiany dla określonych plików? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run "git rebase --continue") # …
Załóżmy, że masz historię zawierającą trzy zatwierdzenia A, B i C : A-B-C Chciałbym połączyć dwa zatwierdzenia A i B z jednym zatwierdzeniem AB : AB-C próbowałem git rebase -i A co otwiera mój edytor z następującą zawartością: pick e97a17b B pick asd314f C Zmieniam to na squash e97a17b B …
Jestem trochę nowy w całej funkcji rebasingu w git. Powiedzmy, że dokonałem następujących zatwierdzeń: A -> B -> C -> D Potem zdaję sobie sprawę, że Dzawiera poprawkę, która zależy od dodanego nowego kodu Ai że te zatwierdzenia należą do siebie. Jak mogę zgnieść Ai Drazem i odchodzenie Bi Cspokoju?
Udało mi się stworzyć trochę bałaganu w moim lokalnym repozytorium git. Próbowałem naprawić zepsuty zatwierdzenie, korzystając z poniższych instrukcji . Przed uruchomieniem „git commit --amend” (i po git rebase --interactive) zdecydowałem, że moje zmiany są nieprawidłowe i dlatego wykonałem „git reset HEAD --hard”. Nie jest to dobry pomysł, mówię ci. …
Zauważyłem, że dwa bloki następujących poleceń git mają różne zachowania i nie rozumiem dlaczego. Mam Ai Bgałąź, która różni się od jednejcommit ---COMMIT--- (A) \ --- (B) Chcę zmienić Bgałąź na najnowszą A(i mieć zatwierdzenie na Bgałęzi) ---COMMIT--- (A) \ --- (B) Nie ma problemu, jeśli to zrobię: checkout B …
Czy miałoby sens wykonanie operacji z git rebasezachowaniem sygnatur czasowych zatwierdzenia? Uważam, że konsekwencją byłoby to, że nowa gałąź niekoniecznie będzie miała chronologicznie daty zatwierdzeń. Czy to w ogóle teoretycznie możliwe? (np. użycie poleceń hydraulicznych; tutaj tylko ciekawy) Jeśli jest to teoretycznie możliwe, to czy w praktyce można przy rebase …
Chciałbym zmienić bazę do konkretnego zatwierdzenia, a nie do HEAD z innej gałęzi: A --- B --- C master \ \-- D topic do A --- B --- C master \ \-- D topic zamiast A --- B --- C master \ \-- D topic Jak mogę to osiągnąć?
Próbowałem edytować stary komunikat dotyczący zmiany, jak wyjaśniono tutaj . Chodzi o to, że teraz, kiedy próbuję uruchomić rebase -i HEAD~5, mówi interactive rebase already started. Więc próbuję: git rebase --continueale mam ten błąd: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. Jakieś …
git-rebasestrona man wspomina -X<option>mogą być przekazywane git-merge. Kiedy / jak dokładnie? Chciałbym zmienić bazę, stosując łatki ze strategią rekurencyjną i ich opcją (zastosuj dowolne patyki, zamiast pomijać całe sprzeczne zatwierdzenia). Nie chcę scalać, chcę, aby historia była linearna. Próbowałem: git rebase -Xtheirs i git rebase -s 'recursive -Xtheirs' ale git …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.