我在我的git存儲庫本地/遠程引入了一個衝突。這就是我所做的,我的本地和遠程都同步了,但是然後我從Bitbucket GUI編輯自述文件導致一個新的提交,沒有考慮它,然後編輯我的本地存儲庫添加大量的代碼,現在我可以' t推到遙控器上。不幸的是我之前有過這個問題,並且以非常低效的方式解決了這個問題。有沒有簡單有效的方法來解決這個問題,確保我不會丟失本地更改?我通過GUI所做的自述文件更改,我真的不知道該怎麼做。Git拉解決衝突,遠程是一個先行
謝謝!
我在我的git存儲庫本地/遠程引入了一個衝突。這就是我所做的,我的本地和遠程都同步了,但是然後我從Bitbucket GUI編輯自述文件導致一個新的提交,沒有考慮它,然後編輯我的本地存儲庫添加大量的代碼,現在我可以' t推到遙控器上。不幸的是我之前有過這個問題,並且以非常低效的方式解決了這個問題。有沒有簡單有效的方法來解決這個問題,確保我不會丟失本地更改?我通過GUI所做的自述文件更改,我真的不知道該怎麼做。Git拉解決衝突,遠程是一個先行
謝謝!
您可以:
重訂上游部門高層工作:
(它改變了當地的歷史,但只適用於提交或提交你還不推,所以它是確定)
git pull --rebase
git push
或者乾脆強制推送(鬆動的自述文件中的變化,除非您複製上述變更本地第一)
git push --force
你只需要
git fetch
git merge origin/master
然後,你可以再次按下
我用git的推--force方法,似乎簡單,我沒有需要保留什麼的遠程回購 – 2014-10-15 20:47:48