gitflow:如何使本地开发跟随远程开发?

时间:2019-06-26 09:34:09

标签: git git-flow git-merge-conflict

我们将gitflow与pull请求一起使用,因此理论上本地开发和远程开发应该始终相同。但实际上,存在合并冲突。

我不想合并这些冲突,因为无论如何我都不允许这样做。

有没有办法强制本地开发分支与远程开发分支相同?

2 个答案:

答案 0 :(得分:1)

如果要放弃本地开发分支上的更改 您可以执行以下操作

git reset --hard origin/master
git pull origin master

或删除分支并再次拉出

git checkout master
git branch -D develop
git checkout develop

如果您想将更改强制到远程开发

git push -f

这将强制推送到远程分支,因此请小心,因为所有远程更改都将被删除。

如果要将本地更改应用到已修改的遥控器上,可以执行以下操作

git pull --rebase #This will bring your local commit on top of the remote. Then you can resolve the conflicts and push to the remote

答案 1 :(得分:0)

由于@ dionysis-nt的回答,我想到了第二条建议的以下细微变化,该建议很有效:

git checkout "remotes/origin/develop"
git branch --delete --force "develop"
git checkout -b "develop"