通过git把网站上drupal的代码保持最新的状态(即升级)
admin 提交于 星期三, 12/18/2013 - 14:29
git的解决代码问突时,强制使用它人的方案
原本是会创建冲突文件的,然后手动解决提交。
git merge -Xtheirs
example:
git merge -Xtheirs [tag]
or
git merge -Xtheirs [branch]
取得drupal官方的最新代码:
git remote add drupal http://git.drupal.org/project/drupal.git
git remote update
创建临时分支用于升级(如果分支出现问题,可以马上切回master分支)
git branch upgrade
git chekcout upgrade
git merge -Xtheirs 7.26 # 7.26 is target tag
然后,http://domain/update.php 更新数据库
如果没有问题,合并到主分支上去
git checkout master
git merge -Xtheirs upgrade
git push origin
-------on the other side------------
git pull
git merge origin/master