2016-05-13 25 views
0

有没有一种方法可以提取(编程)一个文件,当执行git push时将被传输的文件?在Git存储库中导出推送内容

我需要得到这个导入它在一个不同的回购。我认为a可以生成包含diff的补丁,并将其运行为目标回购,但是有没有一种方式来以编程方式导出/导入更改?

选择的语言可以是任何东西,我只需要知道是否有一些git命令来获得有效载荷。

回答

0

git format-patch确实如您所描述的 - 一个命令,让您了解当前(或任何其他)HEAD修订版和给定参考修订版之间的差异。

在导入端,git apply是你想要使用的。

我不知道事情可能会如何编程,除了实际上推到目标回购,或者更确切地说,从目前的目标回拉。

+0

谢谢,看起来像它会工作。要试一试。实际上是把它推向目标回购,这对我正在开展的项目来说是不可能的,因为这两个回购都是私人的,没有直接沟通的机会,或者一方与另一方之间存在直接联系,所以我正在寻找离线。谢谢。 –

+0

正如所暗示的那样,正确的做法是*拉*而不是推到本地回购,然后推到另一个私人回购 –

相关问题