在推送之前Git unstage提交的文件

时间:2016-06-01 21:16:59

标签: git github

我想在推送之前重新添加和提交文件。每当我输入git push origin master -f时,我都会收到错误消息,说文件太大了 我想取消所有即将推送的文件,这样我就可以重新选择我要推送的文件了。我试过了

git reset --soft HEAD~1
git rm -r --cached . -f

然后我输入git diff --stat --cached origin/master并仍然看到所有文件。我也尝试了git reset HEADgit reset。即使在重置后我试图推送,我仍然得到错误,说我试图推动太大的文件。我该如何重置?我想保留我在本地副本上所做的所有更改。

1 个答案:

答案 0 :(得分:0)

git reset -- *

取消索引索引中的文件,但将它们留在工作目录中。

git reset --mixed HEAD~1
重置分支时,

也会从索引中取消暂存文件