J'ai besoin de travailler avec une configuration complexe de référentiels. J'en ai 5:
Donc, ma compréhension que cela fonctionne de cette façon:
Maintenant, j'ai fait quelques changements sur la machine 3 et je veux pousser ces changements sur la machine 4. Voici les instructions que je dois suivre:
J'ai des problèmes avec l'étape 4. J'obtiens l'erreur suivante:
fatal: 'machine3/test-branch' is not a commit and a branch 'test-branch' cannot be created from it
AJOUTÉ
Quand j'exécute
git rev-parse machine3/test-branch
Sur mon ordinateur portable (machine 2), je reçois:
machine3/test-branch
fatal: ambiguous argument 'machine3/test-branch': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
La question est complexe/compliquée, la réponse est simple. Il y avait un décalage entre l'alias et la machine3. L'alias de la télécommande qui a été utilisée n'était pas pour machine3. La machine3 avait un autre alias.
Si vous extrayez une branche d'une balise (comme git checkout -b XXXX v0.1.1
) , tu peux essayer git fetch --tags
première.