相关疑难解决方法(0)

如何删除github gist的特定修订版?

我在GitHub上创建了一个Gist,我看到了我不希望任何人看到的信息.我从那时起更新了文件,但每个人仍然可以访问该文件的旧版本.

除了删除Gist之外,有没有办法明确删除该特定修订版?

我看到我不是唯一一个有这种问题的人(Git:删除一个远程修订版),但我没有设法删除修订版.此处指示的过程似乎有助于删除一些文件.我想删除整个修订版.

git revision gist github

33
推荐指数
3
解决办法
1万
查看次数

不能使用git add origin git @任何新的git dir

我有一个项目,我正在生成许多提交,所以它占用的空间正在快速增长.由于我有一个gitlab页面提交被推送,我认为最好摆脱我本地git目录上的这些旧提交,因为我总是可以从gitlab获取它们.

为此,我只删除了本地.git目录,并创建了一个新目录.我用了这个序列

git init 
git add .
git push -m "test"
git add origin git@myGitPage.../myGitPage.git 
Run Code Online (Sandbox Code Playgroud)

但是最后一个命令导致了

致命的:pathspec'genin'与任何文件都不匹配

然后我恢复了旧的.git目录,做了一些修改并将它们推送到gitlab.然后删除了本地git dir,再次尝试使用从头创建的新git,但正如预期的那样,它再次无法工作.

在恢复旧的git时,我正在恢复旧版本,因为我将新版本推送到gitlab,现在当我发送一个

git push origin master
Run Code Online (Sandbox Code Playgroud)

用这个旧版本

我收到了

![拒绝]主 - >主(非快进)错误:未能将某些引用推送到'git @ ...'为了防止您丢失历史记录,拒绝非快进更新在推送之前合并远程更改再次.有关详细信息,请参阅"git push --help"中的"关于快进的注意事项"部分.

如果我下载,然后从gitlab解压缩最新版本,我会收到相同的:

致命的:pathspec'genin'与任何文件都不匹配

要召唤它,使用全新的git目录或gilab的最新版本,我收到上述错误消息.随着已经老了,我收到的消息提到快速前进.

我怎么能解决所有这些混乱,回到我的常规

git add .
git push -m "anything"
git push origin master
Run Code Online (Sandbox Code Playgroud)

不需要在我的电脑上保留旧的提交,但没有在gitlab上删除它们?

git gitlab

1
推荐指数
1
解决办法
1001
查看次数

标签 统计

git ×2

gist ×1

github ×1

gitlab ×1

revision ×1