Подтвердить что ты не робот

Не может нажать на github: все актуальное

В github я разветкил старую версию другого проекта. Я сделал некоторые изменения и пытаюсь подтолкнуть их к своей вилке на github. Я совершил изменения локально, а затем попробовал git push, но это просто говорит мне "Все актуально". Однако, когда я просматриваю проект на github, ничего не изменилось: он по-прежнему показывает файлы (из последней версии) на моей вилке, немодифицированные. Как я могу внести изменения в свою учетную запись github?

(Я понимаю, что это не так много информации... что еще я могу сказать? У меня такое чувство, что это может быть из-за того, что я изменяю файлы непосредственно в (home)/ git/(project)...?)

4b9b3361

Ответ 1

git branch -v указывает, что мой коммит был включен (ветка отсутствует). Что касается добавления, я изначально зафиксировал изменения через Eclipse (с помощью плагина git)... когда я делаю git add из командной строки, кажется, он ничего не делает

Это означает, что вы находитесь в режиме DETACHED HEAD.
Вы можете добавлять и фиксировать, но с точки зрения обратного репо (т.е. из репозитория GitHub), новые коммиты не готовы к отправке.
У вас есть несколько способов включить вашу локальную (отдельную HEAD) фиксацию обратно в ветку, которую вы сможете затем протолкнуть.
Увидеть:

ФП упоминает эту статью, чтобы исправить ситуацию:
" git: что делать, если вы не делаете ни одной ветки "

все, что нам нужно сделать, это проверить ветку, в которой мы должны были быть, и объединить в этом коммите SHA:

Обратите внимание, что вместо слияния SHA1, который вы каким-либо образом скопировали, вы можете запомнить его с помощью скрипта, используя head=$(git rev-parse HEAD):
Смотрите " git: надежно переключайтесь на отключенный HEAD и затем восстанавливайте HEAD, все из скрипта ".
Затем вы можете объединить эту отделенную HEAD назад с правой веткой.

Ответ 2

После изменения файлов вам необходимо

git add

до

git commit

.

Ответ 3

git commit 

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

git push origin master

Потому что git add * не работал у меня (даже если он не возвращал ошибок).

Ответ 4

Не знаю, почему люди голодают парня с правильным ответом. Для меня добавление моего адреса электронной почты и имя разрешили проблему. Хотя команды неверны.

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

Ответ 5

В последней версии git необходимо настроить данные пользователя git config -g имя_пользователя "name"

git config -g user.email "[email protected]"

Это решило мою проблему