Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Sourcetree github项目中删除提交_Git_Atlassian Sourcetree - Fatal编程技术网

如何从Sourcetree github项目中删除提交

如何从Sourcetree github项目中删除提交,git,atlassian-sourcetree,Git,Atlassian Sourcetree,我刚刚在我的项目中重命名了一个字段,后来我才知道这导致了我的应用程序现在崩溃。我想将我的提交逆转为一个更早的提交,并从那里编辑和编写我的代码。现在的问题是,当我将分支重置为提交时,我想进行新的推送,它告诉我必须先拉,因为分支在后面。我推不动。我正在Windows中处理Sourcetree。知道怎么解决吗? 为了更好地理解这里,我添加了图像。我想重置为df 如果您不关心df之后的提交,您可以在SourceTree中执行硬重置以df提交 右键单击df,然后选择“将当前分支重置为此提交”。 请注意,如

我刚刚在我的项目中重命名了一个字段,后来我才知道这导致了我的应用程序现在崩溃。我想将我的提交逆转为一个更早的提交,并从那里编辑和编写我的代码。现在的问题是,当我将分支重置为提交时,我想进行新的推送,它告诉我必须先拉,因为分支在后面。我推不动。我正在Windows中处理Sourcetree。知道怎么解决吗? 为了更好地理解这里,我添加了图像。我想重置为
df


如果您不关心
df
之后的提交,您可以在SourceTree中执行硬重置以
df
提交

右键单击
df
,然后选择“将当前分支重置为此提交”。

请注意,如果您是唯一一个处理该项目的人,这将是正常的。

在SourceTree中,选择最后一个“良好”提交(即比您要删除的提交旧的提交)。然后调用
Repository
->
Interactive Rebase…
。您可以在此处更改完整的修订历史记录。完成后,按下并确保选中对话框底部的“强制按下”复选框


如果复选框灰显,则需要首先启用它:打开
工具
->
选项
,选项卡
Git
。选中“启用强制推送”。

可能重复nope,因为我想在源代码树应用程序中了解它