La branche git push pousse le contenu sous le dossier sélectionné
迷茫
迷茫 2017-05-02 09:23:48
0
3
702

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(3)
滿天的星座

É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.

伊谢尔伦

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

为情所困
git checkout gh-pages
git checkout master -- example
git push origin gh-pages
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal