Я продолжаю сталкиваться с этой проблемой, где я создам ветку, добавляю файлы, пишу вещи и т. Д., А затем, когда я переключаюсь, чтобы овладеть коммитами, есть ли там? Это происходит случайным образом, так что я не уверен, что я делаю неправильно, но я обычно делаю следующий процесс:Почему git добавляет мои фиксации в локальную ветвь к моей главной ветке?
- Используйте
git branch
, чтобы убедиться, что я нахожусь в правой ветви. - Используйте
git add .
, а затемgit commit -m "message"
. - Do
git checkout master
.
Когда я переключаюсь на мастер, изменения все еще существуют. У кого-нибудь еще есть эта проблема?
Внесены ли изменения в новую фиксацию? Являются ли они рабочими изменениями копии, например. возможно, файлы, которые Git игнорирует? Пожалуйста, опубликуйте вывод 'git status' в следующий раз, когда вы столкнетесь с этим. – Chris
Когда я делаю статус git на главной ветке, он говорит, что он обновлен, точно так же, как на ветке. Это как если бы я посвятил их обоих в одно и то же время. Ни один из файлов не был добавлен в мой файл .gitignore. – GreeKatrina
Какую команду вы используете для создания ветки? Имейте в виду, что 'git branch' создает ветку, но не проверяет ее. –
Jubobs