如何从Gist中删除文件?

Pio*_*dal 8 gist github

我不小心将文件添加到我的一个Gists中,但我不知道如何删除它.怎么做?(也就是说,如何从Gist中删除文件,而不删除整个Gist?)

当我编辑并单击(x)文件名左侧时,文件名及其内容都会消失,但编辑器不会消失.当我想保存它(Update Gist)时,会出现错误"文件不能为空".

Seb*_* N. 5

这在UI中对我有用:

  • 更新要点
  • 删除内容
  • 删除文件的名称
  • 单击文件名所在的蓝色十字

该文件的表单应该消失.

在那之后,保存你的要点.


Von*_*onC 2

2023:从gh v2.32.0开始,您可以使用ghGitHub ClI来删除 gist 中的文件

\n
gh gist edit {<id> | <url>} <filename> --remove\n
Run Code Online (Sandbox Code Playgroud)\n
\n

2013 年:我没有找到通过 GUI 的方法。

\n

但是,请记住,您可以克隆 Gist、删除文件,然后将该 Gist 的新版本推送回 GitHub,并删除该文件。

\n
P:\\git\\test>git clone https://gist.github.com/efd7e7774d9526484456.git\nCloning into \'efd7e7774d9526484456\'...\nremote: Counting objects: 8, done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 8 (delta 0), reused 0 (delta 0)\nUnpacking objects: 100% (8/8), done.\n\nP:\\git\\test>cd efd7e7774d9526484456\n\nP:\\git\\test\\efd7e7774d9526484456>dir\n Volume in drive P has no label.\n Volume Serial Number is D866-48E1\n\n Directory of P:\\git\\test\\efd7e7774d9526484456\n\n27/04/2013  16:52    <DIR>          .\n27/04/2013  16:52    <DIR>          ..\n27/04/2013  16:52                 5 f1\n27/04/2013  16:52                 5 f2\n               2 File(s)             10 bytes\n               2 Dir(s)  43\xc2\xa0554\xc2\xa0910\xc2\xa0208 bytes free\n\nP:\\git\\test\\efd7e7774d9526484456>git rm f2\nrm \'f2\'\n\nP:\\git\\test\\efd7e7774d9526484456>dir\n Volume in drive P has no label.\n Volume Serial Number is D866-48E1\n\n Directory of P:\\git\\days\\efd7e7774d9526484456\n\n27/04/2013  16:52    <DIR>          .\n27/04/2013  16:52    <DIR>          ..\n27/04/2013  16:52                 5 f1\n               1 File(s)              5 bytes\n               2 Dir(s)  43\xc2\xa0555\xc2\xa0000\xc2\xa0320 bytes free\n\nP:\\git\\test\\efd7e7774d9526484456>git st\n# On branch master\n# Changes to be committed:\n#   (use "git reset HEAD <file>..." to unstage)\n#\n#       deleted:    f2\n#\n\nP:\\git\\test\\efd7e7774d9526484456>git commit -m "remove f2"\n[master d5a76f4] remove f2\n 1 file changed, 1 deletion(-)\n delete mode 100644 f2\n\nP:\\git\\test\\efd7e7774d9526484456>git push\n\nUsername for \'https://gist.github.com\': VonC\nPassword for \'https://VonC@gist.github.com\':\nCounting objects: 3, done.\nDelta compression using up to 4 threads.\nCompressing objects: 100% (1/1), done.\nWriting objects: 100% (2/2), 218 bytes, done.\nTotal 2 (delta 0), reused 0 (delta 0)\nTo https://gist.github.com/efd7e7774d9526484456.git\n   b93ce40..d5a76f4  master -> master\n
Run Code Online (Sandbox Code Playgroud)\n

如果您不希望该文件出现在要点的历史记录(日志)中,您可以reset --hard

\n
P:\\git\\test\\days\\efd7e7774d9526484456>git lg\n* d5a76f4 - (HEAD, origin/master, origin/HEAD, master) remove f2 (3 minutes ago) <VonC>\n* b93ce40 -  (7 minutes ago) <VonC>\n* d7d8b19 -  (8 minutes ago) <VonC>\n* 5eae4d3 -  (8 minutes ago) <VonC>\n\nP:\\git\\test\\efd7e7774d9526484456>git reset --hard d7d8b19\nHEAD is now at d7d8b19\n\nP:\\git\\test\\efd7e7774d9526484456>dir\n Volume in drive P has no label.\n Volume Serial Number is D866-48E1\n\n Directory of P:\\git\\test\\days\\efd7e7774d9526484456\n\n27/04/2013  16:52    <DIR>          .\n27/04/2013  16:52    <DIR>          ..\n27/04/2013  16:52                 5 f1\n               1 File(s)              5 bytes\n               2 Dir(s)  43\xc2\xa0554\xc2\xa0832\xc2\xa0384 bytes free\n\nP:\\git\\test\\efd7e7774d9526484456>git push --force\n\nUsername for \'https://gist.github.com\': VonC\nPassword for \'https://VonC@gist.github.com\':\nTotal 0 (delta 0), reused 0 (delta 0)\nTo https://gist.github.com/efd7e7774d9526484456.git\n + d5a76f4...d7d8b19 master -> master (forced update)\n
Run Code Online (Sandbox Code Playgroud)\n