Est-il possible d'ouvrir un fichier dans une branche git sans vérifier cette branche? Comment?
Essentiellement, je veux pouvoir ouvrir un fichier dans ma branche de pages github sans changer de branche tout le temps. Je ne veux pas le modifier, je veux juste le voir.
git
version-control
branch
git-branch
Schneems
la source
la source
git show
: stackoverflow.com/questions/610208/… et stackoverflow.com/questions/2364147/…git show a1b35:./file.txt
pour utiliser des chemins relatifs.git diff <other_branch> <path>
Réponses:
Cela devrait fonctionner:
Où branche peut être n'importe quelle référence (branche, tag, HEAD, ...) et fichier est le chemin complet du fichier. Pour l'exporter, vous pouvez utiliser
Vous devriez également consulter les réponses de VonC à certaines questions connexes:
MISE À JOUR 2015-01-19:
De nos jours, vous pouvez utiliser des chemins relatifs avec
git show a1b35:./file.txt
.la source
git show branch:file | vim -
(Remarquez le tuyau "|" et le tiret arrière après la commande vim:vim -
vim -c "set syntax=html" -
origin/my_remote_branch
bien avec cela. Ou voulez-vous dire la version réelle du serveur? Si vous le souhaitez, vous devez d'git fetch
abord le faire.vous pouvez également créer plusieurs fichiers et les concaténer:
Vous n'avez pas à fournir le chemin complet du fichier, les chemins relatifs sont acceptables, par exemple:
Si vous souhaitez obtenir le fichier dans le répertoire local (rétablir un seul fichier), vous pouvez commander:
la source
Une manière simple et conviviale pour les débutants de consulter un fichier:
git gui browser <branch>
qui vous permet d'explorer le contenu de n'importe quel fichier.Il est également présent dans le menu Fichier de
git gui
. La plupart des autres wrappers GUI (plus avancés) (Qgit, Egit, etc.) offrent également la navigation / ouverture de fichiers.la source
Si vous utilisez Emacs, vous pouvez taper
C-x v ~
pour voir une révision différente du fichier que vous éditez actuellement (les balises, les branches et les hachages fonctionnent tous).la source
Ajoutez ce qui suit à votre
~/.gitconfig
fichierEt puis essayez ceci
Personnellement, je préfère des paramètres séparés sans deux points. Pourquoi? Ce choix reflète les paramètres de la
checkout
commande, que j'ai tendance à utiliser assez fréquemment et je le trouve donc beaucoup plus facile à mémoriser que le paramètre bizarro séparé par deux-points de lashow
commande.la source