Git: Pracuj nad plikiem znajdującym się w gałęzi innej niż HEAD

2

Czy istnieje sposób pracy nad plikiem znajdującym się w gałęzi innej niż bieżąca gałąź bez jawnego przełączania się na tę gałąź?

Mam gałąź osieroconą, która składa się z notatek, i inną gałąź, w której mam swój kod. Chciałbym mieć edytor stale otwarty do edycji z plikiem z gałęzi notatek, a także inną sesję edytora do kodowania z plikami z gałęzi programistycznej. Zwykle musiałbym ciągle przełączać się między gałęziami, ilekroć chcę to zatwierdzić. Zastanawiam się, czy istnieje narzędzie, które obsługuje ten przepływ pracy, wiedząc, że należy zatwierdzić plik w odpowiedniej gałęzi.

wilhelmtell
źródło
Podnieś wskaźnik akceptacji. Dlaczego mielibyśmy przejmować się Twoimi pytaniami, jeśli nie przejmujesz się naszymi odpowiedziami. Zobacz stackoverflow.com/faq#howtoask i meta.stackexchange.com/questions/5234/…
JMax

Odpowiedzi:

3

Jeśli utworzysz kolejne repozytorium i wciągniesz do niego gałąź notatek, możesz pracować nad gałęzią notatek w drugim katalogu roboczym

cd ~/project
git checkout notes
git clone ~/project ~/project-notes
cd ~/project-notes

Następnie możesz edytować swoje notatki w ~/project-noteskatalogu i edytować pliki w ~/projectkatalogu. Po prostu od ~/projectczasu do czasu wsuń gałąź notatek .

Stephen Jennings
źródło