Git 删除正在等待的推入式源目录树
我提交了不想推送的文件。我还没推 如何删除提交 这是我的屏幕的外观: 这些是选项:Git 删除正在等待的推入式源目录树,git,push,commit,atlassian-sourcetree,Git,Push,Commit,Atlassian Sourcetree,我提交了不想推送的文件。我还没推 如何删除提交 这是我的屏幕的外观: 这些是选项: 我不想撤消对源代码的任何更改 要在不更改任何源代码的情况下删除提交,需要执行“混合”重置 右键单击最后一次“良好”提交(可能是origin/master)。选择“将当前分支重置为此提交” 在生成的对话框中,从下拉列表中选择“混合…”,然后单击“确定” 您的工作副本将保持不变(不会更改任何文件),但索引将被重置,这意味着选定副本之后的所有提交都将从您的历史记录中删除。我不想撤消对源代码的任何更改!!-你现在
我不想撤消对源代码的任何更改 要在不更改任何源代码的情况下删除提交,需要执行“混合”重置 右键单击最后一次“良好”提交(可能是
origin/master
)。选择“将当前分支重置为此提交”
在生成的对话框中,从下拉列表中选择“混合…”,然后单击“确定”
您的工作副本将保持不变(不会更改任何文件),但索引将被重置,这意味着选定副本之后的所有提交都将从您的历史记录中删除。我不想撤消对源代码的任何更改!!-你现在能澄清一下吗?如果删除提交,则肯定会撤消对源代码的某些更改。此外,您的本地副本中似乎有一些未提交的更改。是否要保存这些更改?我不想推送,因为我包含的文件太大。所以我不想在没有大文件的情况下创建新的提交。