提交后如何撤消git add?

时间:2018-07-10 15:29:10

标签: git github

基本上,我错误地添加了env/并提交,然后一旦推送永久终止,就会注意到它,并迅速将其停止。

我如何撤消我的env/添加?

1 个答案:

答案 0 :(得分:2)

如果您中断了推送,则可能是遥控器未更新;但首先要做的是验证(并确保遥控器处于一致状态)。我希望它可能还可以,但至少我会做一个简单的检查。例如,如果您要推送到master,则可以

git fetch
git log origin/master

,并确保它仍指向不包含您所做更改的提交。

如果这很好,那么您可以安全地编辑本地分支的历史记录,然后重新压入推送。

如果仅最近一次提交受到影响,则可以

git rm --cached -r env
git commit --amend

如果先前的提交也受到影响,那么您可能希望将git filter-branchindex-filter一起使用。这会涉及更多的内容,因此您需要查阅git filter-branch文档(其中列出了解决问题的示例)。