在我工作的一个旧项目中,我有一个已建立的Drupal设置并设置为6.20版本。现在我了解Git等,我已经将我的系统上传到了bitbucket,但与此同时,我想将网站更新为6.33,但我想通过" git pull"但是来自github上的主要Drupal存储库。
那么,看看我的git repo如何设置到我的私有bitbucket存储库,如何从Drupal github repo下载Tag 6.33?
在此之后,我计划逐步更新6.33和我当前站点之间的所有文件。
(原因是我不得不轻易修改Drupal系统文件,并希望确保我修改的内容不会被覆盖。我也在整个命令行执行此操作,因此任何git命令行差异工具都会帮助!)
答案 0 :(得分:1)
我假设您使用6.20或其他东西的tarball创建了原始项目,并且您没有项目历史可以追溯?鉴于我会建议以下
只需要修复drupal github repo(我不知道这里的确切语法,等等)
git clone https://github.com/drupal/drupal
然后你想要查看旧的6.20标签(猜测标签语法,使用任何git tag -l
报告)并创建一个分支。
git checkout -b my_stuff 6.20
现在使用filesystem命令用您拥有的内容覆盖工作目录中的所有内容,并提交结果。 (请注意,如果您确实拥有项目的历史记录,则可能希望在同一位置导入它,但可以创建多个提交)。
完成后,您可以
git merge 6.33
(或者,如果你更愿意,可以使用rebase。)