我想更改我的gitignore以忽略我的一些文件而我这样做了Question 说。现在,当我完成这些步骤时,我看到了一长串已删除的文件。目前,我提交了代码,但我担心这会删除所有文件。我想在推送代码之前完全恢复提交。
所以我的问题是:
答案 0 :(得分:0)
要还原:使用git log
找到要还原到的提交编号,然后执行git checkout yourcommitnumber
。
另外,一个很好的信息来源:http://git-scm.com/book/ch6-4.html
答案 1 :(得分:0)
使用 git rebase HEAD~1 ,其中1 - 是您要更改的提交数。这将打开您的编辑器,您可以在其中选择/压缩/编辑提交。选择所有需要的提交并保存文件(如果要删除提交只删除/注释行)
#pick f7f3f6d commit that I want to remove
pick 310154e updated README formatting and added blame
pick a5f4a0d added cat-file