Dans git bash, quand je tape git branch, il n'affiche que la branche master. Mais j'ai créé une branche gh-pages dans GitHub.
Pourquoi cela se produit-il? Comment déplacer mon code d'autres branches vers des pages gh plutôt que glisser-déposer dans GitHub?
3 Réponses :
vous ne voyez que vos succursales locales, pour voir toutes les succursales (en particulier celles distantes), vous devez faire:
git branch --all
Vous devez extraire la nouvelle branche de GitHub vers votre ordinateur local.
Dites, si vous créez une branche gh-pages sur GitHub, vous devez la récupérer sur votre bureau en utilisant
git checkout branch-having-the-file file.exe
dans git bash.
Pour copier un fichier d'une autre branche vers la branche courante, vous pouvez utiliser
git pull origin gh-pages
puis git add.
J'ai exécuté la commande "git pull origin gh-pages" dans git bash.
il extrait tous les fichiers de github lors de l'exécution de cette commande.
La commande "git branch" liste les branches locales. La commande "git branch --all" liste toutes les branches y compris les branches distantes.
Dans votre cas, si vous avez créé la branche directement sur le site Github.com, vous ne verrez pas la branche avec la commande "git branch" si vous n'avez pas synchronisé votre dépôt local avec le serveur. p>
Vous devez d'abord effectuer un "git fetch" ou un "git pull" pour que votre clone soit à jour avec le serveur. Vous devriez alors voir la branche comme une branche distante "remotes / origin / gh-pages" avec la commande "git branch --all".
Pour voir la branche "gh-pages" avec la commande "git branch, vous devez la créer localement dans votre clone. Vous pouvez le faire avec la commande (à condition d'avoir fait la récupération au préalable) p >
$ git checkout gh-pages
Il créera localement la branche gh-pages et la configurera pour suivre la branche distante remote / origin / gh-pages
Avez-vous extrait les modifications de la télécommande? Que montre
git branch -la
( l ist a ll)?master * smoothScrolling remotes / origin / master ............ je reçois ces 3 tous en cours d'exécution git branch -la
ouais, j'ai déplacé ces modifications vers github, j'ai également créé des pages gh dans github.