2011-09-02 2 views
0

structure de la branche principale de prise en pension Mon git est la suivanteGit Ajouter sans répertoire?

/demo 
    index.html 
    style.css 
    reset.css 
jquery.dimlights.js 
jquery.dimlights.css 
jquery.dimlights.min.js 
jquery.dimlights.min.css 
readme.md 

Cependant, dans la branche gh-pages que je veux juste le contenu de /demo sans le répertoire lui-même. Est-ce qu'il y a un moyen de faire ça?

+0

Comme la mise en place 'gh-pages 'suggère de créer une branche vide, pourquoi ne pas simplement copier et insérer les fichiers? On dirait que c'est le moyen le plus simple. Ou est-ce que je manque quelque chose? –

+0

Juste pour que je comprenne - voulez-vous que les fichiers contenus dans/demo soient au plus haut niveau de votre dépôt? Si oui, ne pouvez-vous pas juste les "git mv"? – cdhowie

+0

Il semble que vous essayez d'inclure le contenu d'un répertoire sans le répertoire. Où vivraient les fichiers? Cela n'a aucun sens. – Richard

Répondre

1

C'est une façon:

git checkout -b gh-pages 
git rm (everything except demo) 
git mv demo/* . 
git commit -m "adding content to gh-pages" 

Une autre façon selon la façon dont vous voulez gérer la branche gh-pages est de créer une branche orpheline:

git checkout --orphan gh-pages 
rm (everything except demo) 
mv demo/* . 
git add . 
git commit -m "adding content to gh-pages" 
+0

C'est à peu près ça. En fin de compte, je viens de faire un deuxième dépôt local uniquement pour la branche gh-pages. Merci :) –

Questions connexes