É possível abrir um arquivo em uma ramificação git sem fazer check-out dessa ramificação? Quão?
Essencialmente, eu quero poder abrir um arquivo na minha ramificação de páginas do github sem mudar de ramificação o tempo todo. Não quero modificá-lo, apenas quero visualizá-lo.
git
version-control
branch
git-branch
Schneems
fonte
fonte
git show
: stackoverflow.com/questions/610208/… e stackoverflow.com/questions/2364147/…git show a1b35:./file.txt
para usar caminhos relativos.git diff <other_branch> <path>
Respostas:
Isso deve funcionar:
Onde branch pode ser qualquer ref (branch, tag, HEAD, ...) e file é o caminho completo do arquivo. Para exportá-lo, você pode usar
Você também deve consultar as respostas do VonC para algumas perguntas relacionadas:
UPDATE 2015-01-19:
Atualmente você pode usar caminhos relativos com
git show a1b35:./file.txt
.fonte
git show branch:file | vim -
(Observe o pipe "|" e o traço à direita após o comando vim:vim -
vim -c "set syntax=html" -
origin/my_remote_branch
bem com isso. Ou você quer dizer a versão real do servidor? Se você quer isso, você só precisagit fetch
primeiro.você também pode criar vários arquivos e concatená-los:
Você não precisa fornecer o caminho completo para o arquivo; os caminhos relativos são aceitáveis, por exemplo:
Se você deseja obter o arquivo no diretório local (reverter apenas um arquivo), pode fazer o checkout:
fonte
Uma maneira simples e fácil para iniciantes de procurar em um arquivo:
git gui browser <branch>
que permite explorar o conteúdo de qualquer arquivo.Também está lá no menu Arquivo de
git gui
. A maioria dos outros invólucros GUI (mais avançados) (Qgit, Egit, etc.) também oferece arquivos de navegação / abertura.fonte
Se você estiver usando o Emacs, poderá digitar
C-x v ~
para ver uma revisão diferente do arquivo que está editando no momento (tags, ramificações e hashes funcionam).fonte
Adicione o seguinte ao seu
~/.gitconfig
arquivoE então tente isso
Pessoalmente, prefiro parâmetros separados sem dois pontos. Por quê? Essa escolha reflete os parâmetros do
checkout
comando, que costumo usar com frequência e, portanto, acho muito mais fácil lembrar do que o parâmetro bizarro do cólon doshow
comando.fonte