1

有时我会在桌面上编写代码,然后发现我必须去*,然后才能完成完整的功能实现。然后我在另一台电脑上生病了,想从我停下的地方继续。是否可以将工作目录(因此无需提交)推送到远程仓库(例如在 GitHub 上)?

* 我跑这会突然发生,所以我需要快速进行,不必考虑编写提交消息。

4

5 回答 5

1

是的,只是推到一个分支。

$ git status
  On branch working-branch
  /MyFile
  /AnotherFile

$ git add MyFile AnotherFile
$ git commit -m "current changes"
$ git push --set-upstream origin working-branch

现在您可以从另一台计算机上签出该分支。

于 2013-10-31T15:45:27.553 回答
0

您可以创建临时提交并将其推送到临时分支。

在您的另一台机器上,您可以获取临时分支,检查它,然后重置为 master 以返回到您的进行中状态。

于 2013-10-31T15:45:05.730 回答
0

简单地

git push

你的分支将在远程。从某个地方你可以做

git fetch

您的分支机构现在将在您当地。如此简单

git checkout your_branch 

继续你的工作

于 2013-10-31T15:45:25.030 回答
0

如果是提交消息阻止了你,为什么不提交一个琐碎的消息(空字符串、字母 A 等),然后当你有时间时,git commit --amend -m "New commit message"写一些更有意义的东西?

于 2013-10-31T15:46:24.360 回答
0

如果您在保管箱文件夹中工作,则无需推送任何想法或还原提交

然后当你想要推送时,你仍然可以推送到远程

于 2013-10-31T15:46:37.987 回答