0
首先,我到处寻找答案并找不到解决方案。如何撤消提交和清理工作目录?
我做了一个提交,并将大量文件和目录推送到我的github页面,这些页面不应该被推送。当我做“混帐状态”时,我看到很多未跟踪的目录和文件。当我做“git clean -df”时,它只从我需要在我的github页面上找到的目录中删除文件。现在,我坚持所有这些未跟踪的文件和一个充满不需要的目录的git仓库。 Untracked Files
首先,我到处寻找答案并找不到解决方案。如何撤消提交和清理工作目录?
我做了一个提交,并将大量文件和目录推送到我的github页面,这些页面不应该被推送。当我做“混帐状态”时,我看到很多未跟踪的目录和文件。当我做“git clean -df”时,它只从我需要在我的github页面上找到的目录中删除文件。现在,我坚持所有这些未跟踪的文件和一个充满不需要的目录的git仓库。 Untracked Files
您可以尝试使用
git rm file1 file2 ...
删除您在使用
git clean -Xf ; git clean -xf
删除不应该被手动推的文件被忽略的所有文件
然后手动添加的所有文件应被跟踪使用
git add file3 file4
如果有机密最后一个内部人的信息提交,你应该使用
git commit -a --amend
git push -f origin gh-pages
“更新”最后提交你所制成,覆盖在你的GitHub的网站。
否则,你只会犯这一点,并推动它只是作为一个正常的提交
git commit -a
git push origin gh-pages
这样你应该能够删除你不想要的东西是在网上,并推出又该何去何从那里。
git clean -xf或git clean -df可能会帮助你。否则,通过文件系统实用程序总是可以手动删除。 –
“-x”可能是你之后的,以及“-n”以便事先对其进行测试:https://git-scm.com/docs/git-clean – Chris
我试过了-xf和-df,当我做git状态时,所有这些未跟踪的文件仍然显示出来。 – MarocCoder