如何从Sourcetree github项目中删除提交
我刚刚在我的项目中重命名了一个字段,后来我才知道这导致了我的应用程序现在崩溃。我想将我的提交逆转为一个更早的提交,并从那里编辑和编写我的代码。现在的问题是,当我将分支重置为提交时,我想进行新的推送,它告诉我必须先拉,因为分支在后面。我推不动。我正在Windows中处理Sourcetree。知道怎么解决吗? 为了更好地理解这里,我添加了图像。我想重置为如何从Sourcetree github项目中删除提交,git,atlassian-sourcetree,Git,Atlassian Sourcetree,我刚刚在我的项目中重命名了一个字段,后来我才知道这导致了我的应用程序现在崩溃。我想将我的提交逆转为一个更早的提交,并从那里编辑和编写我的代码。现在的问题是,当我将分支重置为提交时,我想进行新的推送,它告诉我必须先拉,因为分支在后面。我推不动。我正在Windows中处理Sourcetree。知道怎么解决吗? 为了更好地理解这里,我添加了图像。我想重置为df 如果您不关心df之后的提交,您可以在SourceTree中执行硬重置以df提交 右键单击df,然后选择“将当前分支重置为此提交”。 请注意,如
df
如果您不关心
df
之后的提交,您可以在SourceTree中执行硬重置以df
提交
右键单击df
,然后选择“将当前分支重置为此提交”。请注意,如果您是唯一一个处理该项目的人,这将是正常的。在SourceTree中,选择最后一个“良好”提交(即比您要删除的提交旧的提交)。然后调用
Repository
->Interactive Rebase…
。您可以在此处更改完整的修订历史记录。完成后,按下并确保选中对话框底部的“强制按下”复选框
如果复选框灰显,则需要首先启用它:打开
工具->选项,选项卡Git
。选中“启用强制推送”。可能重复nope,因为我想在源代码树应用程序中了解它