Comment trouver qui git branch je suis sur quand mon disque est monté sur d'autres serveur
Notre repo git sur un serveur Linux; je peux être sur la branche master ou de créer une nouvelle branche que je puisse aller à l'intérieur et à l'utilisation.
Notre repo git disque est monté sur AIX en zone à bâtir (je peux voir git dans le répertoire AIX box qui me permet de construire)
Dans la AIX box comment je peux voir que je suis à l'aide de maître ou à l'intérieur d'une branche particulière. Quels sont les changements à l'intérieur .git que les lecteurs de la branche je suis sur?
Vous devez vous connecter pour publier un commentaire.
git branch
sans argument, affiche la branche courante marqués d'un astérisque devant elle:Afin de ne pas avoir à taper tout le temps, je peux recommander invite git:
http://volnitsky.com/project/git-prompt/
Git stocke les
HEAD
dans le fichier.git/HEAD
. Si vous êtes sur lemaster
branche, il pourrait ressembler à ceci:Essayez d'utiliser la commande: git status
Vous pouvez regarder la TÊTE du pointeur (stockées dans
.git/HEAD
) pour voir le sha1 de la check-out, s'engager, ou il sera le formatref: refs/heads/foo
par exemple si vous avez une reffoo
vérifié.MODIFIER: Si vous voulez faire cela, à partir d'un shell,
git symbolic-ref HEAD
va vous donner la même information..git/HEAD
contient le chemin d'accès de l'actuel ref, le répertoire de travail est à l'aide de la TÊTE.git checkout
.Il semble que vous monté le disque sur lequel le dépôt git est stocké sur un autre serveur, et vous vous demandez comment faire pour le modifier.
Si c'est le cas, c'est une mauvaise idée.
Le serveur de build doit avoir sa propre copie du dépôt git, et il sera géré localement par
git
sur le serveur de build.Le serveur de build du référentiel sera connecté à la "main" dépôt git avec un "à distance", et vous pouvez émettre la commande
git pull
de mettre à jour le référentiel local sur le serveur de build.Si vous ne voulez pas aller à la peine de configuration de SSH ou un gitolite serveur ou quelque chose de similaire, vous pouvez utiliser un chemin d'accès de fichier comme "à distance" de l'emplacement. Donc, vous pourriez continuer à monter le Linux système de fichiers du serveur sur le serveur de build, mais au lieu de lancer la construction d'monté chemin, cloner le dépôt dans un autre dossier et exécuter à partir de là.