有没有办法在没有克隆的情况下合并两个git分支?

时间:2012-07-03 18:46:51

标签: version-control github merge hubot

我正在尝试编写一个工具,将代码从一个分支自动合并到另一个分支。它将是hubot上的一个命令,它将合并相应的分支。我正在寻找的是一种在不在本地克隆代码的情况下进行此合并的方法。有没有办法做到这一点?我正在使用github所以github api也会有用。

2 个答案:

答案 0 :(得分:1)

github api使您能够直接在github的repo上执行合并而无需克隆。

请参阅the docs

答案 1 :(得分:0)

我完全不理解你的要求,但是,这些是我用来合并其他回购分支的步骤,看看是否有帮助

 git remote add -f (remote name) /path/or/URL/to/remote
 git merge -s ours --no-commit (remote name)/master
 git read-tree --prefix=foo/bar/ -u (remote name)/master
 git commit -m "Merged (remote name) into subdirectory /foo/bar"

多数民众赞成。