search

Home  >  Q&A  >  body text

git - how to integrate the remote changes

git push origin master
An error occurred.

error: failed to push some refs to 'git+ssh://git@github.com/yufeiluo/newstart.git'
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.

I solved it this way,
git push -f origin master
Now I want to use the prompt method to solve it
You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
If all git pulls come back, won’t the local ones be overwritten?

I am a newbie, please give me some advice

迷茫迷茫2834 days ago983

reply all(2)I'll reply

  • 高洛峰

    高洛峰2017-05-02 09:48:31

    1. If the local branch and the remote branch can be automatically merged, you can directly commit,然后push这样就可以了
    2.如果不一样就需要先git pull,但是这个命令会自动合并分支,可以使用git fetch,然后手动合并然后git push

    reply
    0
  • 某草草

    某草草2017-05-02 09:48:31

    It is not recommended to use it directlygit push -f,强制push可能会覆盖别人的修改,使用git pullIt will not overwrite local modifications. If they can be merged together, they will be merged together. Just add/commit/push again. If there is a conflict, resolve the conflict and continue submitting.

    reply
    0
  • Cancelreply