1. 程式人生 > >git push失敗解決辦法

git push失敗解決辦法

不少像我這樣剛入門小白,在push時遇到各種各樣的問題(因為將自己的git init後的版本庫給刪了),在這裡我就分享一下我是如何解決的。

  1. git push -f origin master,當然是一個屢試不爽的方法,如果是自己的庫,這樣當然沒有問題,前提是你不想保留前面的提交,如果你在和別人一起合作的話,我建議,你用完這個命令,快點打車回家,千萬不要被你的同事找到。
  2. git pull --rebase master origin ,這就會將你的庫與遠端庫同步起來,並且將你commit的內容merge起來,這樣push起來就毫無壓力。
  3. git pull origin maser --allow-unrelated-histories效果與第二個方法的效果一致
  4. 當然如果你不想搞亂你的master分支,也可以新建一個分支,然後提交上去。