2011-02-16 31 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” 丢弃在工作目录的变化。