2016-05-13 24 views
0

有沒有一種方法可以提取(編程)一個文件,當執行git push時將被傳輸的文件?在Git存儲庫中導出推送內容

我需要得到這個導入它在一個不同的回購。我認爲a可以生成包含diff的補丁,並將其運行爲目標回購,但是有沒有一種方式來以編程方式導出/導入更改?

選擇的語言可以是任何東西,我只需要知道是否有一些git命令來獲得有效載荷。

回答

0

git format-patch確實如您所描述的 - 一個命令,讓您瞭解當前(或任何其他)HEAD修訂版和給定參考修訂版之間的差異。

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

我不知道事情可能會如何編程,除了實際上推到目標回購,或者更確切地說,從目前的目標回拉。

+0

謝謝,看起來像它會工作。要試一試。實際上是把它推向目標回購,這對我正在開展的項目來說是不可能的,因爲這兩個回購都是私人的,沒有直接溝通的機會,或者一方與另一方之間存在直接聯繫,所以我正在尋找離線。謝謝。 –

+0

正如所暗示的那樣,正確的做法是*拉*而不是推到本地回購,然後推到另一個私人回購 –

相關問題