Eclipse и Git командной строки показывают разные состояния для файлов - PullRequest
0 голосов
/ 02 июля 2018

Я недавно перешел на GIT из SVN и на этапе обучения. Я работаю над изменением, и для этого я создал новую ветку, как показано ниже, с параметром eclipse:

Щелкните правой кнопкой мыши по проекту -> Команда -> Переключиться на -> Новая ветвь

Новое название филиала: Функция / Fix-вопросы

Скажем, например, я изменил два файла как часть исправления как:

A.java
B.java

После внесения изменений я зафиксировал файлы с помощью eclipse ' Commit and Push '. Я вижу, что новая запись была добавлена ​​в историю. Пока все хорошо.

Я использую Cygwin для использования команд git. Чтобы убедиться, что я зарегистрировался в своей ветви функций, я ввел следующую команду:

git branch

Что говорит о том, что я зарегестрирован в моей ветви функций (функция / исправления) .

Теперь, если я запускаю команду ниже:

git status

Возвращается как Изменения, не подготовленные для фиксации :

modified:<package>/A.java
modified:<package>/B.java

Я не могу понять эту часть, так как я проверил файлы из Eclipse и также получил сообщение об успешной фиксации в истории. Любое руководство будет действительно полезным.

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Проблема была связана с filemode . Я сделал filemode = false . Пожалуйста, посмотрите на ссылку ниже Как мне заставить Git игнорировать изменения режима файла (chmod)?

0 голосов
/ 02 июля 2018

Поскольку вы говорили, что нигде больше не клонировали этот же репозиторий. Это может быть из-за неправильного обновления локального хранилища. Попробуйте следующие варианты:

1. Обновление ветки

 git checkout your_branch

2. Возьми / принеси

git pull потянет последние изменения.

git fetch обновит список изменений.

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