J'ai accidentellement ajouté dossier à l'un de mes gîtes, mais je ne sais pas comment le supprimer. Comment faire? (C'est-à-dire Comment supprimer un fichier d'un gist, sans supprimer l'ensemble de l'essentiel? Strong>) p>
Lorsque je modifie et cliquez sur (x) code> à gauche du nom de fichier, le nom de fichier et son contenu disparaissent, mais pas l'éditeur. Et quand je veux le sauvegarder (
update gist code>), il existe une erreur "Les fichiers ne peuvent pas être vides". P>
4 Réponses :
Je n'ai trouvé aucun moyen à travers l'interface graphique.
Cependant, rappelez-vous que vous pouvez cloner un gist, supprimer le fichier et appuyer sur une nouvelle version de ce gist retour à Github, avec ce fichier supprimé. P >
P:\git\test\days\efd7e7774d9526484456>git lg * d5a76f4 - (HEAD, origin/master, origin/HEAD, master) remove f2 (3 minutes ago) <VonC> * b93ce40 - (7 minutes ago) <VonC> * d7d8b19 - (8 minutes ago) <VonC> * 5eae4d3 - (8 minutes ago) <VonC> P:\git\test\efd7e7774d9526484456>git reset --hard d7d8b19 HEAD is now at d7d8b19 P:\git\test\efd7e7774d9526484456>dir Volume in drive P has no label. Volume Serial Number is D866-48E1 Directory of P:\git\test\days\efd7e7774d9526484456 27/04/2013 16:52 <DIR> . 27/04/2013 16:52 <DIR> .. 27/04/2013 16:52 5 f1 1 File(s) 5 bytes 2 Dir(s) 43Â 554Â 832Â 384 bytes free P:\git\test\efd7e7774d9526484456>git push --force Username for 'https://gist.github.com': VonC Password for 'https://VonC@gist.github.com': Total 0 (delta 0), reused 0 (delta 0) To https://gist.github.com/efd7e7774d9526484456.git + d5a76f4...d7d8b19 master -> master (forced update)
Les gisières sont des référentiels git, vous pouvez donc cloner ce gist à votre ordinateur, élaguer ce fichier et force pousser le repo de l'essence à Github.
Vous trouvez votre URL de clone à gauche de votre gist. P>
git clone https://gist.github.com/1234567.git cd 1234567 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch wrong_file' --prune-empty --tag-name-filter cat -- --all git push origin master --force
Je sais que cela fait 3 ans, mais merci, si la première fois de l'histoire que j'ai peur de faire quelque chose dans Git, commencez à googler pour une solution et que vous l'obtenez à 2 minutes au lieu de 10 heures et 500 pages clique!
Cela a travaillé pour moi dans l'interface utilisateur: p>
Le formulaire pour le fichier devrait disparaître. P>
Après cela, sauvegardez votre gist. P>
à l'aide de jeton d'authentification ( Oauth ): p> à l'aide des informations d'identification: p> Pour plus de détails, voir: p>
Donc, comme je le comprends dans les réponses ci-dessous, il n'y a pas d'interface graphique, mais je peux les traiter comme des référentiels git normaux et une version poussée avec le fichier supprimé.