2013-08-21 90 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