Как я могу удалить изменение в 1 файле в 1 коммите - PullRequest
1 голос
/ 16 февраля 2011

Я изменяю 3 файла в моем git commit. Я не понимаю:

  1. почему git думает, что я изменил в следующем файле? Разница не показывает разницы.

  2. как я могу удалить это изменение файла в моем git commit?

    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 ]

3 голосов
/ 16 февраля 2011

Вероятно, это изменение пробела, отмените изменение и git commit --amend оно.

В качестве альтернативы выполните следующее:

$ git reset --soft HEAD^
$ git checkout -f src/StateListener.java
$ git commit -c ORIG_HEAD
2 голосов
/ 16 февраля 2011

Используйте "git checkout src / StateListener.java", чтобы отменить изменения в рабочем каталоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...