git怎么merge本地其他文件夹的分支?

git bfh by Xudong Zhang @ 2015-11-24 17:06:50

我的web项目有两个branch,release branch对应的是production环境,然后还有有个dev branch是开发环境.

它们有些环境参数设置不同,都是用docker跑的,只是开发环境是直接挂的host的volume,所以有修改就实时更新了.

我现在的流程是dev branch这边开发测试没什么问题就git checkout release,然后docker build新的image,然后docker run …

有点麻烦的是dev跟release branch有些配置不同,切换的时候总得手动处理下,另外就是切换的时候对开发环境也有影响.

所以我想将dev跟release branch放在两个目录,但是如果我在release目录,怎么merge dev目录里的dev分支呢?


就用常规的git pull XXX就可以了, 比如:

$cd release_branch
$git pull ../dev_branch dev

这个就是在release目录pulldev目录的dev branch.

其实这个跟我们通常从github pull是一样的,只不过github的repo是一个url而这里是一个目录,记住本地的git repo也是repo就可以了,一样可以git pullgit fetch等.

by Xudong Zhang @2015-11-24 17:13:52.211 +0800 CST


我来回答

Markdown格式技巧

  • 行尾添加2个空格或者添加一个空行就能换行
  • 斜体: *hello* 或者 _world_
  • 加粗: **hello** 或者 __world__
  • 代码块: 添加空行,然后代码缩进4个空格
  • 特殊字符: 用\避免转义;\*就是*本身
  • python: `__name__`可以以代码形式输出__name__
  • 一个简单的例子

切换到移动版