相关疑难解决方法(0)

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

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

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

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

git revision gist github

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

git rebase -i --retain-empty-commit

默认情况下,当你使用git rebase -i它时注释掉空提交,我必须取消注释它们(它们对我有帮助).是否有一个rebase命令选项可以防止这种不必要的假设,即我不想保留它们?

git git-rebase

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

如何填写空提交消息?

直到一分钟前,我有一个Git repo,其中最后一次提交有一个空提交消息.我已经在通过挤压一个新的提交到它装满它git rebase -i(我打算无论如何要修改的内容),但我仍想知道是否有以填补空提交信息之有道.

我试过了

git commit --amend
Run Code Online (Sandbox Code Playgroud)

但那没用,于是我试过了

git rebase -i HEAD^
Run Code Online (Sandbox Code Playgroud)

和a reword.两次尝试都导致Git说

fatal: commit has empty message
Run Code Online (Sandbox Code Playgroud)

和戒烟.

编辑:澄清,最终工作的是什么

# change some stuff
git commit
git rebase -i HEAD~2
# squash the last two commits
Run Code Online (Sandbox Code Playgroud)

但这似乎是一个黑客.

git

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

git rebase 致命:不允许使用空标识名

所以我看到有人问过这个问题,解决办法总是用git config. 我已经这样做了,但仍然出现错误。这是我的输出:

$ git config -l --global | grep user
user.email=A@B.com
user.name=A
$ git config -l --local | grep user
user.email=A@B.com
user.name=A
$ git rebase --continue
Applying: my commit message
fatal: empty ident name (for <A@B.com>) not allowed
Run Code Online (Sandbox Code Playgroud)

在此之前,我在一个分支上,获取了 master,并尝试将 master 变基到我的分支中。像这样的东西:

$ git checkout mybranch
$ git fetch origin
$ git rebase origin/master
Run Code Online (Sandbox Code Playgroud)

远程服务器端是否可能出现问题?(例如我的用户帐户搞砸了)

git

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

标签 统计

git ×4

gist ×1

git-rebase ×1

github ×1

revision ×1