#git #github #branch
#мерзавец #github #филиал
Вопрос:
Я внес некоторые изменения и в ветку, зафиксировал их и перенес, но я по-прежнему не вижу ветку (и коммиты) на github (или не могу перенести изменения на другую машину). То, что я уже пробовал:
$ git branch *MyBranch
main
$ git push Everything up-to-date
$ git branch -vv *MyBranch 76e9e79[origin/MyBranch] last commit message
$ git status On branch MyBranch
Your branch is up to date with 'origin/MyBranch'.
$ git remote show origin MyBranch tracked
Local branches configured for 'git pull':
MyBranch merges with remote MyBranch
main merges with remote main
Local refs configured for 'git push':
MyBranch pushes to MyBranch (up to date)
main pushes to main (up to date)
Что происходит, почему это MyBranch
не видно на github и не доступно для подключения к другой системе?
В ответ на комментарий @ElpieKay:
$ git remote -vv
origin git@github.com:org/repo.git (fetch)
origin git@github.com:org/repo.git (push)
git push origin MyBranch:MyBranch
Everything up-to-date
Комментарии:
1.
origin
Ссылается ли на репозиторий Github? Как насчетgit push origin MyBranch:MyBranch
?2. Является
76e9e79
ли коммит, который вы внесли для изменений?3. Если вы создадите новый клон в текущей системе, возможно ли проверить ветку и увидеть коммит?
4. Другими словами, разбейте эту вещь на части. Предположим, вы звоните на главный коммутатор вашей компании и запрашиваете номер телефона вашего собственного офиса. Если вы звоните на этот номер телефона напрямую (возможно, со своего мобильного телефона), этот телефон действительно звонит , и все работает нормально. Но коммутатор говорит, что вы там не работаете, хотя вы сидите прямо там, в своем офисе, работаете. Очевидно, что проблема в коммутаторе , а не в вашем офисе. Ваш Git может вызвать их Git и доставить коммиты; их Git говорит: «о да, у меня уже есть это, у нас все в порядке».
5. Поскольку их Git работает просто отлично, любые проблемы, с которыми вы сталкиваетесь, должны быть где-то в другом месте.
Ответ №1:
Я начну с нуля, получу новый клон и скопирую все файлы, которые я изменил…. к счастью, изменения управляемы по размеру.