2009-02-24 11 views
5

Git newbie tutaj.Przepływ pracy git do dokonywania modyfikacji, nigdy nie będziesz wracał do pochodzenia

Buduję aplikację na iPhone'a z numerem PhoneGap, która ma repozytorium Git. Chciałbym śledzić moje zmiany w kodzie PhoneGap (głównie dodawanie plików do katalogu www) w moim własnym repozytorium Git, będąc jednocześnie w stanie wyciągnąć najnowsze i najlepsze z PhoneGap.

Jaki jest najlepszy sposób na zrobienie tego? Czy to jest przeznaczenie oddziału?

Ponadto, w jaki sposób mogę go zignorować fakt, że usunąłem foldery, których nie potrzebuję, takie jak folder android/i blackberry /?

Odpowiedz

5

To jest dokładnie to, do czego służy oddział. Powinieneś pracować w swoim oddziale i wyciągać zmiany z głównej gałęzi, prawdopodobnie używając --rebase.

+0

Jak to będzie obsługiwać takie rzeczy jak ja zmieniając nazwy plików? Jeśli zrobię zmianę nazwy git na pliku, czy rebase z głównej gałęzi zastosuje aktualizacje do pliku o zmienionej nazwie, czy też utworzy plik ponownie ze starą nazwą? – ceejayoz

+0

Niezależnie od tego, czy zmienisz nazwę, czy nie, zmiana nazwy najprawdopodobniej spowoduje konflikt scalania, który musisz rozwiązać ręcznie. –

+0

Jeśli zatwierdzasz nazwy plików bez wielu zmian w tych plikach w tym samym zatwierdzeniu, prawdopodobnie nie dojdziesz do konfliktów scalania. – Paul