从其他存储库下载特定标记

时间:2014-10-11 00:17:29

标签: git bash drupal github diff

在我工作的一个旧项目中,我有一个已建立的Drupal设置并设置为6.20版本。现在我了解Git等,我已经将我的系统上传到了bitbucket,但与此同时,我想将网站更新为6.33,但我想通过" git pull"但是来自github上的主要Drupal存储库。

那么,看看我的git repo如何设置到我的私有bitbucket存储库,如何从Drupal github repo下载Tag 6.33?

在此之后,我计划逐步更新6.33和我当前站点之间的所有文件。

(原因是我不得不轻易修改Drupal系统文件,并希望确保我修改的内容不会被覆盖。我也在整个命令行执行此操作,因此任何git命令行差异工具都会帮助!)

1 个答案:

答案 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。)

相关问题