Я использую Git для контроля версий, у меня есть удаленный репозиторий на Github и локальный мастер на моей машине. Файл, который я меняю, это Toxic Comment Classification.ipynb
.
Я делаю некоторые изменения в файле. Запуск git status
показывает:
modified: Toxic Comment Classification.ipynb
Тогда я бегу:
git branch develop
git checkout develop
Теперь запущенный git status
говорит мне, что я нахожусь в локальной ветви develop
и у меня есть изменения в файле Toxic Comment Classification.ipynb
.
Теперь я бегу:
git add -u
git commit -m "checkpoint"
и я вернусь:
[develop ef9250e] checkpoint
1 file changed, 116 insertions(+), 99 deletions(-)
Все кажется хорошим. Теперь я хочу передать эту локальную ветку (develop
) в мою удаленную главную ветку:
git push origin master
и я вернусь:
Everything up-to-date
это не то, что я ожидал / хотел. Однако я могу успешно нажать на origin/develop
.
1) Что я здесь делаю неправильно? Я ожидаю увидеть изменения, которые я внес в мою ветку develop
, отраженную в origin/master
...
Наконец, я пытаюсь обойти все это, проверив мою локальную ветку master
и объединившись с моей локальной веткой develop
. Затем я запускаю:
git push origin master
и вернитесь:
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/bclayman/ToxicCommentTextClassification.git
6de47de..ef9250e master -> master
2) Этот подход не должен работать? Его вывод заставляет меня думать, что ничего не было обновлено, и поиск на Github не показывает ни одного недавнего обновления ...
Спасибо!