2015-05-12 3 views
0

Я вношу свой вклад в проект и разветвлял их репозиторий.Почему git подтверждает все файлы, даже те, которые я не менял

Я потратил несколько дней на кодирование некоторых новых функций, и когда я совершаю свои изменения в GitHub каждый штраф получает recommited .... Даже если я не изменил файл ..

Почему это происходит , Я новичок в бродяжничестве и git.

Мой рабочий состоит в следующем:

кд в проект:

/rails_projects/my_project 

vagrant up 

vagrant ssh 

cd /vagrant 

***** сделать некоторые изменения здесь, чтобы мой код

git add . 
git commit -m "asdfsdf" 
git push 

там что-то я пропустил с бродягой или git? Я нахожусь в Windows, запуская предлагаемое виртуальное окно ubuntu. Может быть, мне нужно было создать виртуальную коробку в родительском каталоге, а не в каталоге моего проекта? Или что такое сделка? Или я должен запускать команды git из другого каталога?

Благодаря

+1

Не могли бы вы дать некоторые конкретные о проекте? возможно, также объясните, почему вы думаете, что 'git' выполняет все файлы. Ваша установка выглядит хорошо, поэтому она должна работать, но без дополнительной информации это действительно сложно сказать. – krtek

+0

Попробуйте запустить 'git status', прежде чем вы сделаете' git add .' и покажете результат. Кроме того, каков ваш общий рабочий процесс? Вы выполняете 'vagrant destroy 'между сеансами, а затем перестраиваете ящики и синхронизируете папку с вашим проектом? Это может привести к тому, что это произойдет. – ydaetskcoR

ответ

0

Так что оказавшиеся Происходящее в том, что я должен был сделать

cd .. 

Чтобы выйти из/бродячего файла, а затем также

exit 

Чтобы выйти из бродячего SSH сессия.

Затем я посвятил себя github, и все было в порядке. Благодаря!

0

Чтобы уточнить для других. Похоже, вы пытались совершить код из своей коробки. Как уже выяснил OP, вы не хотите этого делать (поскольку локальный репозиторий Git расположен на вашем компьютере, а не внутри виртуальной машины, Vagrant управляет вами).

Лично у меня есть окно терминала для Git и другое для Vagrant. Это предотвращает проблему, описанную в этом вопросе.

Bonus tip: Если вы работаете на Mac, вы можете нажать Command + T, а в Terminal - открыть новую вкладку. Стыдно, что вы не можете сделать это на Windows ....