repo回滚后git更新远程服务器

时间:2013-08-17 03:44:38

标签: git

当我应该在分支机构上工作时,所以我做了一个分支&然后回滚到最后一个好的提交:

git reset --hard <commit_id>

然后我推动了主人:

git push origin master -f

这使得我的仓库处于正确状态 - 我可以在我的gitlab页面上看到它是正确的&amp;当我在本地拉动它是正确的最新

我有一个开发服务器,目前在分支机构“master”&amp;我现在正试图“拉动重置”缺乏正确的表达式 - 将其设置回我的本地机器所在的位置。但是,任何提取或拉动都会导致它告诉我我已经是最新的

来自开发服务器git branch -a

* master
  remotes/origin/master

这里的正确程序是什么?

TIA

1 个答案:

答案 0 :(得分:1)

尝试在开发服务器上完成删除主分支,而不是清除结帐:

# Make master backup    
git checkout master && git checkout -b old-master

# Delete your local master
git branch -D master

# Checkout master from origin
git checkout master

# In case something is wrong - restore backup
git branch -D master && git branch -m old-master master

# If all is ok delete backup
git branch -D old-master