使用Sourcetree在GIT中重置/删除推送(而不是提交)

使用Sourcetree在GIT中重置/删除推送(而不是提交),git,atlassian-sourcetree,updatesourcetrigger,Git,Atlassian Sourcetree,Updatesourcetrigger,有没有办法使用Sourcetree在GIT中重置/删除推送(而不是提交)? 谢谢从Git的角度来看,这个问题写得没有多大意义。我认为这是某种Sourcetree的说法?在GIT中,推送是应用于一组对象的过程,尤其是包含提交的分支。还应注意的是,上游写入的任何内容通常很难恢复;这很像是在别人脚下修改一本历史书。我假设您希望恢复推送操作,即:将某个分支头恢复到其以前的状态,或从上游历史中删除某个分支?@DanielPark是的,首先,我希望将某个分支头恢复到其以前的状态,您需要确保在上游重写任何内容

有没有办法使用Sourcetree在GIT中重置/删除推送(而不是提交)?
谢谢

从Git的角度来看,这个问题写得没有多大意义。我认为这是某种Sourcetree的说法?在GIT中,推送是应用于一组对象的过程,尤其是包含提交的分支。还应注意的是,上游写入的任何内容通常很难恢复;这很像是在别人脚下修改一本历史书。我假设您希望恢复推送操作,即:将某个分支头恢复到其以前的状态,或从上游历史中删除某个分支?@DanielPark是的,首先,我希望将某个分支头恢复到其以前的状态,您需要确保在上游重写任何内容的操作不会对其他开发人员产生烦人的影响。如果您无法通过创建“修复”提交来修复更改,那么以下内容将有所帮助。基本上,您需要签出,通过重置移动头部,然后强制提交备份。任何涉及
--reset
的操作都可能是危险的,因此要小心。