Version control 有没有办法合并两个git分支而不进行克隆?

Version control 有没有办法合并两个git分支而不进行克隆?,version-control,github,merge,hubot,Version Control,Github,Merge,Hubot,我正在尝试编写一个工具,可以自动将代码从一个分支合并到另一个分支。这将是hubot上的一个命令,它将合并相应的分支。我要寻找的是一种不在本地克隆代码的情况下进行合并的方法。有办法做到这一点吗?我正在使用github,因此github api也会很有帮助。我不完全理解您的要求,但是,我使用这些步骤来合并来自其他回购的分支,看看这是否有帮助 git remote add -f (remote name) /path/or/URL/to/remote git merge -s ours --no-

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

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

 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"

就是这样。

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


看。

我不这么认为。我的问题是如何将分支“a”合并到存储库“x”中的分支“b”,而不克隆存储库“x”