2015-03-13 102 views
0

假設我有一個裸倉庫A,它有分支主機。我創建本地存儲庫並將A添加爲遠程。我想本地存儲庫永遠不會推送到遠程,但它可以提交本地和從遠程拉。git spy remote

bare repository:  o-----o------------o 
         |  |   | 
        pull pull   pull 
         |  |   | 
local repository:  o-----o-------x----o 

o: commit of bare repository (some devs make). 
x: commit of mine in local and not pushed. 

用git,我可以這樣做嗎?

+0

您可以使用['git remote'](http://git-scm.com/docs/git-remote)命令指定一個空的* push * url。你爲什麼要這樣的東西呢? – R0MANARMY 2015-03-13 16:43:14

+0

你是否使用類似gitolite的東西來管理遠程存儲庫? http://gitolite.com/gitolite/index.html – 2015-03-13 16:44:47

回答

0

是的,你可以做到這一點。它甚至是git的基本功能:更改本地副本,並且當您想要push時,首先必須從遠程登錄到pull並解決任何衝突(即git可以看到的,即更改爲相同的行)。

只需注意,如果您從未對push進行過更改,那麼您的版本將會越來越不同,並且不兼容性將會增加(例如,您創建函數,則會創建一個具有相同名稱和範圍的函數遙控器)和git將不會檢測到它。