2011-07-23 49 views
3

git-stash我想探索的是什麼?假設我在我的筆記本電腦上處理我的項目,但我需要將我迄今爲止完成的工作轉移到我的桌面上。兩臺PC都同步到一個集中的GIT倉庫。我不想只承擔我的更改,我想從不同的PC上停下來。暫時保存Git變化

+1

爲什麼不建立一個臨時分支? – naught101

回答

9

git-stash只保存本地更改。您不能在另一臺機器上發送更改。

你想要的是創建一個新的分支,進行所需的更改,將其推送到遠程,並將該分支拖到需要它的機器上。

+0

爲什麼要使用中央回購?直接拉到你想工作的地方 –

+0

因爲我在任何時候都不會有兩臺電腦。筆記本電腦隨我一起去工作,桌面在家。 – luckytaxi

+0

是的,但git(版本控制)的重點是跟蹤正在進行的小改動。既然有一箇中央回購,我認爲沒有必要保持這種變化是私人的。如果確實如此私密,那麼爲什麼不直接發送更改的文件,以及爲什麼要使用git。我同意,直接拉動是另一種選擇。 – Sailesh

0

命令git stash用於在本地臨時保存更改(並恢復到以前的狀態)。這似乎並不是你想要的。

如果您可以從一臺計算機直接訪問另一臺計算機,則可以創建另一臺指向另一臺計算機的遠程設備。然後將更改推送到該計算機,而不涉及中央存儲庫。