Maison > Questions et réponses > le corps du texte
Comme indiqué ci-dessous dans un projet
git add .
git commit -m "all"
git push
Ce qui précède ajoutera tout à la branche principale,
Mais j'espère que tous les fichiers du répertoire examples seront ajoutés à la branche gh-pages pour une démonstration facile
Je ne souhaite pas créer de git init
git push origin gh-pages
poussera tous les fichiers du projet vers gh-pages
Et je veux seulement que la branche gh-pages ait tous les fichiers dans le dossier exemples sous le projet, les autres fichiers ne sont pas nécessaires
Y a-t-il un autre bon moyen ? S'il vous plaît, donnez-moi quelques conseils du maître git ! !
Ce que je veux, c'est soumettre tous les fichiers du projet à la branche principale, et tous les fichiers sous l'exemple de dossier de projet doivent être soumis à la branche de gh-pages
滿天的星座2017-05-02 09:25:48
Étape 1
Supprimez le répertoire dist du fichier .gitignore du projet (yeoman ignore le répertoire dist par défaut)
Étape 2
Ajouter le répertoire dist au sous-arbre :
git add dist && git commit -m "Initial dist subtree commit"
Étape 3
Utilisez le sous-arbre pour pousser le répertoire dist vers la branche gh-pages :
git subtree push --prefix dist origin gh-pages
Dans cet exemple, remplacez dist par example.
伊谢尔伦2017-05-02 09:25:48
Utilisez git push origin gh-pages
origin est le nom de votre entrepôt distant,
gh-pages est le nom de la branche que vous souhaitez pousser
为情所困2017-05-02 09:25:48
git checkout gh-pages
git checkout master -- example
git push origin gh-pages