我在我的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