8
votes

Git "raccourci" pour FilePath?

Y a-t-il un raccourci pour FilePath, car il est très gênant écrire un chemin complet à nouveau et encore?

une sorte d'expression régulière ou quelque chose d'autre.

Je sais, je peux utiliser la touche "Tab", mais ...

mise à jour:

Windows et par défaut Sh.exe de Git

réponse:

extensions git de Holygeek sont ce que je cherche, mais sa version Ne travaille que sur * NIX comme des systèmes ou des cygwin avec une version plus récente de Bash.

C'est la raison, pourquoi j'ai créé Little Fix pour MsySgit => ici

git

3 commentaires

Dans quelle plate-forme / système d'exploitation vous exécutez-vous? Quel est votre terminal?


Si vous devez utiliser le chemin complet et que vous ne pouvez pas être raccourci et que vous ne pouvez pas simplement exécuter les commandes d'un sous-rédigé (voir la réponse de Benjol), vous pouvez définir une variable de coquille pour abréger le chemin ( s) qui sont ennuyeux de taper.


@bstpierre, c'est vrai. J'ai lu la question comme désirant une solution générale, si ce n'est que quelques chemins spécifiques, mais cela pourrait être emmené dans les deux sens.


3 Réponses :


1
votes

Je comprends ce que vous demandez, mais je ne suis pas sûr de quel type de solution que vous envisagez. Si votre fichier FilePath est potentiellement «éduqué», pourquoi ne modifiez-vous pas directement les noms des dossiers?

Je ne suis pas expert, mais je soupçonne que pour l'utilisation de la ligne de commande, vous ne trouverez pas beaucoup mieux que ce que vous avez déjà obtenu.

Utiliser une interface graphique avec un navigateur de dossier pourrait être ce que vous voulez? (pour Windows , pour Linux )

(si vous faites beaucoup d'opérations sur plusieurs fichiers dans le même sous-dossier, vous pouvez naviguer dans ce dossier et exécuter vos commandes à partir de là - bien que vous souhaitiez vérifier si les commandes de git spécifiques que vous avez l'utilisation peut gérer cela)

EDIT S'il n'y a qu'un ou plusieurs dossiers que vous n'avez toujours besoin de vous référer, vous pouvez configurer une variable de coquille alors que BSTPierre suggère dans son commentaire sur votre question.


2 commentaires

Je connais des sous-dossiers, mais cela est agaçant comme étant le chemin complet, surtout si je veux utiliser une commande diff de Shell.


@Mictictech: Non, ce n'est pas - vous n'avez que CD une fois, vous pouvez exécuter des commandes avec des chemins raccourcis sur le contenu de votre cœur.



7
votes

dans le git-bash, essayez xxx

me prend droit au répertoire spécifié.


1 commentaires

Cela fonctionne très bien, mais comment assurez-vous que les caractères de guillemets restent? IE déclarer -x www = "/ c / c / c / archiment (x86) / AMPPS / www" je devrais faire cd "$ www" afin de passer à cela Répertoire à chaque fois



4
votes

J'ai écrit un outil qui permettez-moi d'utiliser des chiffres lorsque vous traitez avec des fichiers dans GIT (numéro GIT).

Je l'utilise sur Linux (un couple de script shell et un script Perl).

Si vous vous sentez aventureux, essayez de le faire fonctionner sur Windows.

Cela a été une grosse productivité pour moi car je ne repose pas sur l'achèvement de l'onglet, je dois plus écrire les noms de fichiers longs ou de répertoires lors de la manipulation de fichiers dans GIT.

Numéro git: https://github.com/holygeek/git-number < / p>


1 commentaires

Excellent, j'étais prêt à écrire une telle extension moi-même si je ne pouvais pas trouver un existant. Merci de relâcher cela!