2011-02-16 27 views
1

我改變我的git的承諾3個文件。我不明白:如何刪除在1中1個文件的變化提交

  1. 爲什麼混帳認爲我在如下的文件?差異顯示沒有差異。

  2. 我怎樣才能刪除我的混帳這個文件改變承諾?

    diff --git a/src/StateListener.java b/src/StateListener.java 
    index 0125c44..6ba0874 100644 
    --- a/src/StateListener.java 
    +++ b/src/StateListener.java 
    @@ -7,8 +7,8 @@ import android.telephony.PhoneStateListener; 
    import android.telephony.TelephonyManager; 
    import android.util.Log; 
    
    -public class StateListener extends PhoneStateListener { 
    
    +public class StateListener extends PhoneStateListener { 
    private Context mContext; 
    
+2

可能是空白的差異,可能是不同的權限(例如可執行的與非可執行的) – Theo 2011-02-16 18:07:44

回答

3

這可能是一個空白的變化,撤消更改和git commit --amend它。

或者執行以下操作:

$ git reset --soft HEAD^ 
$ git checkout -f src/StateListener.java 
$ git commit -c ORIG_HEAD 
2

使用 「git的結帳的src/StateListener.java」 丟棄在工作目錄的變化。