我正在尝试将一个特定文件只推送到我的一个存储库中,但我最终将文件所在目录中的所有文件推送到我的存储库中。出于某种原因,我无法点击我的github中的一些垃圾文件,所以我不能只点击所有无用的文件,只需手动点击删除。
如何撤消我的错误推送,以及如何将来只将该1个特定文件推送到我的github?
编辑:最后只删除了我文件夹中的所有无关文件并提交了。
答案 0 :(得分:0)
最终只删除了我文件夹中的所有无关文件并提交了该文件。
这是最安全的选项,创建一个新的提交。
但是如果这些不相关的文件是敏感的(不应该被推送),那么你可以:
git reset @~
git add -- only_the_relevant_files
git commit -m "right commit this time"
git push --force
--force
会导致前一个推送到GitHub的提交被新的提交替换。
如果其他人正在使用您的回购,这可能是一个问题。如果没有,这是重做错误提交的好方法。