基本上,我错误地添加了env/
并提交,然后一旦推送永久终止,就会注意到它,并迅速将其停止。
我如何撤消我的env/
添加?
答案 0 :(得分:2)
如果您中断了推送,则可能是遥控器未更新;但首先要做的是验证(并确保遥控器处于一致状态)。我希望它可能还可以,但至少我会做一个简单的检查。例如,如果您要推送到master
,则可以
git fetch
git log origin/master
,并确保它仍指向不包含您所做更改的提交。
如果这很好,那么您可以安全地编辑本地分支的历史记录,然后重新压入推送。
如果仅最近一次提交受到影响,则可以
git rm --cached -r env
git commit --amend
如果先前的提交也受到影响,那么您可能希望将git filter-branch
与index-filter
一起使用。这会涉及更多的内容,因此您需要查阅git filter-branch
文档(其中列出了解决问题的示例)。