2017-03-29 108 views
0

我試圖使用GIT跟蹤實時網站上的已修改文件,我在網站上部署了一個非裸存儲庫,並附帶一個post-receive鉤子。跟蹤遠程未完成的更改

是否可以查看遠程工作副本中未做出任何更改?

我舉個例子,以澄清事情:

  • 我的WordPress的現場安裝在其根的存儲庫。
  • 我推送來自本地存儲庫的更改,但Wordpress本身已對遠程文件進行了更改,因此推送不會影響這些文件,因爲它們具有無可爭議的更改。
  • 我想看看WordPress有什麼變化,所以我可以階段或不階段。

回答

0

想到Wordpress本身就是另一個使用Git的人。他是Word Press <[email protected]>。

如果Press先生沒有提交他的更改,得到的唯一方法是他的更改是一些「帶外」方法。例如,他可以運行git diff並將結果通過電子郵件發送給您。

如果先生按確實提交他的更改,並且您可以訪問(如git fetch許可)到他的倉庫,那麼你就可以得到這些變化直接進入你自己的倉庫,通過Git命令。

+0

謝謝,這很容易理解。 Press是否可以自動提交他的更改?也許在收到後? – luislpv22

+0

自動提交有點容易出錯,但是,可以從任何你喜歡的地方開車。考慮應該提交哪些文件; 'git add'它們(或'git add .'來添加所有內容),然後'git commit -m message'在當前分支上創建一個新的提交。對於自動出版社來說,使用「他自己的分支機構」這個做法可能是明智的,而這正是使這一技術變得如此棘手的一個問題(你和自動化新聞界將如何分享這個分支?)。 – torek

+0

是的,它開始變得複雜了,我想我會繼續使用gzip整個網站的舊方式,並將其解壓縮到我的本地回購庫中,這樣我就可以看到自上次拉取後發生了什麼變化。 RIP先生按下:( – luislpv22