我正在开发一个项目,它是远程存储库的一个分支。我不时通过<?= $form->field($model, 'verifyCode')->widget(Captcha::className(), [
'captchaAction' => 'site/captcha'
]) ?>
将我的项目与遥控器的更改同步。
以下是发生的事情:
git pull upstream master
#1。git pull upstream master
,错误地认为我解除了clean all
。git pull upstream master
#2时,我只是因为拉#1而对遥控器进行了更改。如何从遥控器获取所有更改,包括我最初在拉#1中获得的更改,而不会丢失自拉#1以来我所做的本地更改?
更新1:
我刚刚做了git pull upstream master
,这似乎已经撤消了最后git merge --abort
(#2)。
然后我创建了一个新的分支pull
,如果有必要,我希望在将其与远程同步后将其本地更改合并回主服务器。我现在如何重做(强制)拉#1?
答案 0 :(得分:0)
您可以查看远程主控的当前状态
git checkout master
git reset --hard upstream/master
然后合并您save-local-changes
分支机构的本地更改