recherche

Maison  >  Questions et réponses  >  le corps du texte

La branche git push pousse le contenu sous le dossier sélectionné

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

dans le répertoire des exemples
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

迷茫迷茫2793 Il y a quelques jours667

répondre à tous(3)je répondrai

  • 滿天的星座

    滿天的星座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.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦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

    répondre
    0
  • 为情所困

    为情所困2017-05-02 09:25:48

    git checkout gh-pages
    git checkout master -- example
    git push origin gh-pages

    répondre
    0
  • Annulerrépondre