将git remote head移动到之前的提交

时间:2016-03-03 02:26:55

标签: git github

我可以将远程存储库的头部移动到先前的提交而不创建还原提交吗?这意味着在此操作之后,遥控器中的提交将会减少。

只是为了澄清,这是我不感兴趣的:

  1. 移动本地存储库的头部(除非必要 操纵删除)。这个问题与远程有关。
  2. 创建一个恢复先前提交的新提交。
  3. 可能与否?

1 个答案:

答案 0 :(得分:2)

不确定

git push origin <sha>:HEAD

将远程存储库的HEAD设置为指向<sha>。通常,git push可以接受任何类型的source:destination样式refspec,因此您可以更改任意远程分支引用的内容:

git push origin master:deploy

这会将远程deploy分支设置为指向与本地master分支相同的提交。