从请求中删除不需要的文件?

时间:2016-05-31 18:17:13

标签: git github version-control

我意外地从我的node_modules目录中提交了2k +文件。 我已将node_modules/添加到我的.gitignore文件以及git rm -r node_modules/

我仍然看到我在公关中改变了GitHub上的2.xk文件。这个错误解决了什么?

3 个答案:

答案 0 :(得分:0)

您可以使用之前的提交ID恢复最新提交。所以你的头脑目前将指向前一次提交。

答案 1 :(得分:0)

使用git rebase -i <last okay commit>,然后修改添加错误文件的提交。

答案 2 :(得分:0)

假设在你的最新提交中你删除了不需要的文件并将其推送到github并提交之前是你提交了你不想要的文件并且你当前的状态对你来说是满意的那么你应该能够做某事像这样

git reset --soft HEAD~3
git commit
git push -f origin master

其中HEAD~3指的是在引入大量不需要的文件之前提交。上面描述的过程基本上会把你最后两次提交压成一个,但请注意git push -f,因为这会覆盖你在github中拥有的任何内容。