2016-05-12 27 views
0

下面是完整的情況:如何結帳到我上次提交併刪除當前工作目錄?

  1. 的提交以下是我最後一次提交做過。

    commit 2d1efd9c58b44542f81ccba6e33eb698665e7fec 
    Author: Jeramae Bohol <[email protected]> 
    Date: Thu May 12 07:00:14 2016 +0000 
    
    Add account activations 
    
  2. 那之後提交,我犯了一個大錯刪錯了遷移文件,但好事是我沒有犯這個呢。

我的問題是,我如何檢查到我最後一次提交併忽略/刪除這個我犯了一個錯誤?

回答

0

git reset複製刪除的文件路徑到上次提交&確保它會de勒特所有未提交的文件/代碼:

git reset --hard 2d1efd9c58b44542f81ccba6e33eb698665e7fec 
+0

這是運行您的代碼後的消息:HEAD現在位於2d1efd9添加帳戶激活。然後,當我運行git status時,我想要刪除的文件仍然存在,但只是未跟蹤。我怎麼能完全放棄我上次提交之後所做的所有事情? –

+0

@JeramaeBohol'git commit'會放棄未跟蹤的文件。 – dp7

+0

但是沒有什麼可以提交的,因爲我想要刪除的文件都未被跟蹤。 –

0

試試這個

,因爲你已刪除文件後,提交

git status 

現在

運行此命令

git checkout deleted_filepath 
0

添加一個文件路徑您的.gitignore文件,然後提交你的.gitignore文件

/log/* 
!/log/.keep 
/tmp 
/path_to_your_migration_file 
0

你可以簡單的寫命令

git checkout file_path 

它會將您刪除的文件添加到您的目錄中