2013-08-02 112 views
0

我想改變我的gitignore忽略我的一些文件,我做了這個Question said.Now當我通過這些步驟,我看到了一長串刪除的文件。目前,我提交了代碼,但我擔心這會刪除所有文件。我希望在推送代碼之前完全還原提交。Git revert lastet commit

所以我的問題是:

  1. 如果我把與持續變化,我做的代碼。它會刪除主回購庫中的文件(Intrestingly文件存在於我的機器中,它們不會被刪除,我只是成爲一隻雞!!)
  2. 如何恢復我剛剛做的最新提交,而不僅僅是編輯該日誌和東西,但完全忽略提交。

回答

0
  1. 如果您gitk告訴你,你的文件刪除,這意味着原點文件將被刪除過。
  2. 使用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