2013-08-21 78 views
3

我想存儲正在進行的工作,但我也想要我在GitHub上備份的東西。以前,我通常會提供一個評論:「WIP:blah blah blah」,但我寧願在完成階段提交而不是加載「WIP:」提交,這實際上只是將我的工作備份到GitHub服務器的一種方式。備份一個Git存儲到GitHub

有沒有辦法存儲到GitHub?

+0

爲什麼不使用WIP分支? – gustavohenke

回答

9

你不能把藏匿在GitHub上,但你可以(也應該)創建一個分支然後提交到:

git checkout -b temporary 
git add -A 
git commit -m "storing work in progress" 
git push 

然後就合併temporarymaster(或其他)當它準備。

編輯:刪除多餘的stash命令。

+0

謝謝,有道理。我將不得不做更多的學習,我認爲......這將與GitHub一起工作,還是必須先在GitHub上創建新的分支? – Jimbo

+0

您可以根據需要創建儘可能多的分支,並將它們全部推送至回購站。 GitHub位於標準Git倉庫之上,並自動處理分支。只要您推送,它就會在GitHub用戶界面中顯示(查找文件列表上方的「branch:master」選擇器)。任何克隆回購的人都會得到所有分支機構。 –

+0

超級,謝謝:) – Jimbo

0

存儲無法保存到遠程存儲庫。但是你必須做的是爲你的工作進行中的工作創建新的分支。

-1

你應該可以直接把你的藏匿處:

git push origin stash 

又見git log stash

+1

這是錯誤的,你假設'藏匿'是一個分支。 OP詢問的是內置的git存儲。爲自己運行'git stash --help'。 – Civilian

+0

'藏匿'不是一個分支,但仍然是一個有效的參考! – michas

+1

對不起,我在這方面跟進很慢---這是一個新的/舊的功能?這是我的終端輸出。 http://collabedit.com/v2gjh它看起來不像一個有效的參考。 – Civilian