GIT重置 - 硬件迫使我推送大量文件

时间:2014-12-11 07:38:37

标签: git git-push git-reset

我想尝试在本地重置为特定的提交。做完" git pull"后,我做了一个" git reflog"在执行拉取之前获取提交的哈希值。然后,我试着做一个" git reset --hard hashTagIgotFromReflog"。我收到一条消息,说头部现在正指向我的目标提交但是当我回到SourceTree时,我看到了我的" developmental"它有147推进和142拉动的分支。我想附上一张图片,但我需要至少有10个声望。

为什么我需要推动" 147"拉" 142"?如果我尝试推动,可能会发生什么最糟糕的事情。

请忽略冲突和其他分支机构。我只关心那些拥有这些数字的发展部门。

1 个答案:

答案 0 :(得分:0)

如果您将推送此提交并且您的服务器分支在此提交之前,则会要求您提供rebase,并且会出现合并问题。您可以在此级别执行rebase pull,并在服务器提交之前进行本地提交。或者如果你在git中使用gerrit,你可以在提交之前放弃服务器提交并推送最新的提交。