如何撤消提交和清理工作目录?

时间:2017-08-01 14:44:49

标签: git github

首先,我到处寻找答案,找不到解决方案。

我做了一个提交,并将很多文件和目录推送到我不应该被推送的github页面。当我做“git status”时,我看到很多未跟踪的目录和文件。当我执行“git clean -df”时,它只删除了我需要在github页面上的目录中的文件。现在,我坚持使用所有这些未跟踪的文件和一个充满不需要的目录的git repo。 Untracked Files

1 个答案:

答案 0 :(得分:0)

您可以尝试使用

删除所有应忽略的文件
git clean -Xf ; git clean -xf

使用

删除不应手动推送的文件
git rm file1 file2 ...

然后手动添加应使用

跟踪的所有文件
git add file3 file4

如果上次提交中有机密信息,您应该使用

git commit -a --amend 
git push -f origin gh-pages

到"更新"您最后一次提交并在GitHub网站上覆盖它。

否则,你只需提交它并按正常提交推送它

git commit -a
git push origin gh-pages

像这样,你应该能够删除你不想上网的东西,并推出应该去的地方。