Czy można otworzyć plik w gałęzi git bez sprawdzania tej gałęzi? W jaki sposób?
Zasadniczo chcę mieć możliwość otwierania pliku w gałęzi stron github bez ciągłego przełączania gałęzi. Nie chcę go modyfikować, chcę go tylko wyświetlić.
git
version-control
branch
git-branch
Schneems
źródło
źródło
git show
: stackoverflow.com/questions/610208/... i stackoverflow.com/questions/2364147/...git show a1b35:./file.txt
ścieżek względnych.git diff <other_branch> <path>
Odpowiedzi:
To powinno działać:
Gdzie gałąź może być dowolnym ref (gałąź, tag, HEAD, ...), a plik jest pełną ścieżką do pliku. Aby go wyeksportować, możesz użyć
Powinieneś także spojrzeć na odpowiedzi VonC na niektóre powiązane pytania:
AKTUALIZACJA 19.01.2015:
Obecnie możesz używać ścieżek względnych
git show a1b35:./file.txt
.źródło
git show branch:file | vim -
(Zwróć uwagę na potok "|" i końcowy myślnik po poleceniu vim:vim -
vim -c "set syntax=html" -
origin/my_remote_branch
z tym dobrze korzystać . Czy masz na myśli rzeczywistą wersję serwera? Jeśli tego chcesz, musiszgit fetch
najpierw.możesz także zrobić wiele plików i połączyć je:
Nie musisz podawać pełnej ścieżki do pliku, ścieżki względne są dopuszczalne, np .:
Jeśli chcesz pobrać plik do katalogu lokalnego (przywróć tylko jeden plik), możesz:
źródło
Prosty, przyjazny dla początkujących sposób przeglądania pliku:
git gui browser <branch>
który pozwala eksplorować zawartość dowolnego pliku.Jest tam również w menu Plik
git gui
. Większość innych - bardziej zaawansowanych - opakowań GUI (Qgit, Egit itp.) Oferuje również przeglądanie / otwieranie plików.źródło
Jeśli używasz Emacsa, możesz wpisać,
C-x v ~
aby zobaczyć inną wersję aktualnie edytowanego pliku (tagi, rozgałęzienia i skróty działają).źródło
Dodaj następujące elementy do swojego
~/.gitconfig
plikuA potem spróbuj tego
Osobiście wolę osobne parametry bez dwukropka. Dlaczego? Ten wybór odzwierciedla parametry
checkout
polecenia, którego zwykle używam dość często i dlatego łatwiej mi je zapamiętać niż parametrshow
polecenia oddzielony dwukropkami .źródło