Как я могу обновить мой сайт Github Pages? - PullRequest
0 голосов
/ 04 марта 2020

Мой веб-сайт github развернут на a.github.io. Теперь я сделал некоторые изменения локально и хочу внести изменения sh, но я не могу этого сделать. Это то, что сказано в настройках моего репо в разделе Github Pages:

enter image description here

В моем репо я вижу, что коммиты показываются. Тем не менее, веб-сайт до сих пор не обновлен. Если я запускаю его локально, я вижу изменения, но не на собственном веб-сайте. Обратите внимание, что исходная учетная запись, на которой размещался веб-сайт, также отличается от той, через которую я совершаю коммиты.

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

git config --list

Вместо своего имени пользователя и адреса электронной почты я получаю два разных письма от двух разных моих учетных записей. Первый user.name - это, в основном, мой адрес электронной почты, на котором я размещаю сайт. User.email - это электронная почта, через которую я отправляю изменения.

user.name = ab@hotmail.com user. email=ab@gmail.com

Так я пытаюсь обновить веб-сайт ( нажатие работало в прошлый раз, но это даже не работает рН):

git add *
git commit -m "added new picture"

Результаты:

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

Changes not staged for commit:
    deleted:    favicon.ico
    deleted:    logo192.png
    deleted:    logo512.png
    deleted:    z<

no changes added to commit
git push

Результат:

 ! [rejected]          master -> master (fetch first)
error: failed to push some refs to 'https://github.com/aa
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

, а затем npm run deploy

1 Ответ

1 голос
/ 04 марта 2020

Попробуйте сначала потянуть, а затем pu sh.

git pull

Редактировать:

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

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

git push -f origin master
...