相关疑难解决方法(0)

如何恢复初始git提交?

我第一次承诺使用git存储库; 然后我后悔提交并想要还原它.我试试

# git reset --hard HEAD~1
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.
Run Code Online (Sandbox Code Playgroud)

此提交是存储库的第一次提交.知道如何撤消git的初始提交吗?

git

311
推荐指数
7
解决办法
8万
查看次数

如何通过'git log'显示第一次提交?

我有一个历史悠久的项目.我想在git上显示第一个提交.

我该怎么做呢?

git

263
推荐指数
6
解决办法
9万
查看次数

如何完全清除git存储库,而不删除它

如何删除我在git repo上存储的所有文件和文件夹,但保留存储库?是否有一些重启git repo的命令?我已经找到了很多这方面的例子,但是我做得更糟.存储库已链接.所以如果有人愿意一步一步向我解释,我会非常感激.

git

14
推荐指数
2
解决办法
3万
查看次数

如何将所有提交移至另一个分支?

我正在独自开发项目(尽管其他一些人可能会使用这个存储库),并且有一段时间,我将所有提交都放入master分支(提交被推送到 GitHub)。

但此时,我认为master分支因小提交而变得过于混乱,为了使事情看起来更漂亮,我想将所有提交历史记录移动到wip分支中,然后只与master新版本合并。

最终结果应该是一个wip内容和提交历史与当前master分支相同的分支,以及一个master具有与当前wip分支相同内容的单个提交的分支。

最安全的方法是什么?

git

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

删除/重置远程主Git存储库

我们有一个Assembla远程仓库。Assembla目前不提供免费的私人存储库,因此我们想重新使用我们的旧存储库之一。该仓库有一个master分支和许多文件/提交。

我们如何摆脱所有内容,包括所有文件和历史记录,从而使我们可以重新开始一个新项目?

首先,我有最新的回购清单。

我试着这样删除远程主分支:

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

这给出了错误:

remote:错误:默认情况下,拒绝删除当前分支,因为下一个remote:错误:'git clone'不会导致签出任何文件,从而引起混乱。

所以我尝试创建一个新分支,将其推送,然后从另一个分支中删除master,从而:

git checkout -b tempy
git push origin tempy
git push origin :master
Run Code Online (Sandbox Code Playgroud)

我犯了同样的错误。

我可以切换回master,在本地删除所有文件,然后提交并推送,但是他留下了很多不需要的历史记录。

有任何想法吗?

git

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

标签 统计

git ×5