Git странность с папками между ветками - PullRequest
2 голосов
/ 13 марта 2011

Я работаю с git, все еще довольно плохо знаком с ветвями, и столкнулся с очень странной проблемой.Я не уверен, что происходит, если честно.

Я создаю git-репо, затем добавляю в него readme и фиксирую изменения.

git init
git touch README
git add README
git commit -m 'add readme'

Оттуда у меня теперь естьмастер ветка.Я делаю:

git branch development
git checkout development

Оттуда я добавил 3 папки с файлами, так как впервые добавляю старый проект в систему управления версиями.Папки:

Theme-arm 
FrontEnd 
ControlPanel

Моя цель - добавить эти файлы в ветку разработки, а не в другие ветки.Я тогда делаю

git add *
git commit -m 'initial commmit'

Это все работает хорошо.Однако, когда я снова переключаюсь на master с помощью

git checkout master

Проблема и то, что приводит меня в замешательство, заключается в том, что ControlPanel и FrontEnd, но не тема-рука, теперь также находятся в master.Я пока не хочу их там.

Я делаю что-то не так или неправильно понимаю, как работает git?

1 Ответ

2 голосов
/ 13 марта 2011

Проверьте ControlPanel и FrontEnd для файлов, которые не были поставлены под контроль версий, когда вы сделали git add * в ветви разработки (вы могли просто проверить, какое содержимое этих каталогов находится в вашей основной ветви).

...