8
votes

Comment supprimer un fichier d'un gist?

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? )

Lorsque je modifie et cliquez sur (x) à 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 ), il existe une erreur "Les fichiers ne peuvent pas être vides".


1 commentaires

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


4 Réponses :


2
votes

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)


0 commentaires

2
votes

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


1 commentaires

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!



5
votes

Cela a travaillé pour moi dans l'interface utilisateur:

  • Mettre à jour GIST
  • Supprimer le contenu
  • Supprimer le nom du fichier
  • Cliquez sur sur la croix bleue où le nom du fichier était

    Le formulaire pour le fichier devrait disparaître.

    Après cela, sauvegardez votre gist.


0 commentaires

0
votes

CURL

à l'aide de jeton d'authentification ( Oauth ): xxx

à l'aide des informations d'identification: xxx

Pour plus de détails, voir:


0 commentaires