我有一个git存储库,如下所示:
A -> B -> C -> D -> HEAD
Run Code Online (Sandbox Code Playgroud)
我希望分支的头部指向A,即我希望B,C,D和HEAD消失,我希望头部与A同义.
听起来我可以尝试改变(不适用,因为我推动了之间的变化),或者还原.但是如何恢复多个提交?我一次还原一个吗?订单重要吗?
当我尝试推动我提交的更改时,我收到以下错误...
git.exe push -v --progress "origin" iteration1:iteration1
remote: *********************************************************************
To ssh://git@mycogit/cit_pplus.git
! [remote rejected] iteration1 -> iteration1 (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@mycogit/cit_pplus.git'
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?
我一直在开发一个私人存储库,该项目最初是使用一些敏感数据创建的。现在我已经有了足够的项目内容,我想在 Github 上公开它。
这项工作仍在进行中,我想避免维护两个不同的存储库。
一切都commit 29将保持同步(私人和公共)。
根据 Git 的工作方式,这似乎是不可能的(参见基于这个答案)
是否可以从我的私人存储库中摆弄 git hooks 来推送到 github ?
管理具有不同历史记录的私有和公共远程
将现有源代码导入 GitHub
将远程重置为某个提交
使用具有两个不同云的 git 分支同时维护私有和
公共存储库 GitHub:如何将公共存储库的分支设为私有?