如何使用git将本地更改从一台PC复制到另一台PC

时间:2015-08-06 11:23:08

标签: git

我正在使用Git,有时我会在我的本地桌面上开始工作,我想将这些打开的作品复制到我的笔记本电脑上以在家完成。

为了保持我的存储库清洁,我不想将这些更改推送到某个分支,因为我的工作可能未完成,未经测试等等......

4 个答案:

答案 0 :(得分:4)

你的问题太复杂了,你需要做的就是:

在工作中

git checkout -b temp_branch
git push origin temp_branch

在家里

git fetch && git checkout temp_branch

然后将其删除:

git branch -d temp_branch
git push origin :temp_branch

如需额外清洁,您可以修剪已删除的分支

git remote prune temp_branch

不要害怕创建分支机构,它们非常便宜。

答案 1 :(得分:3)

这是我将更改从一台PC复制到另一台PC的工作流程:

使用以下方式存储您的更改:

git stash save myWork

使用以下内容将存储保存到文件:

git stash show -p  > myWork.txt

将生成的文件(myWork.txt)移动到其他PC 修补新PC:

git apply myWork.txt

清除所有Stash:

git stash clear

答案 2 :(得分:0)

创建功能分支并将其推送到远程仓库。您可以轻松地通过功能分支同步您的工作。然后你可以将它合并到主分支。

答案 3 :(得分:0)

将提交推升以节省甚至未完成的工作总是好的。如果发生坏事,有时您可能会浪费宝贵的工时。 我的首选方法是使用私有提交或wip(正在进行的工作)提交:

git push HEAD:refs/for/master%private
git push HEAD:refs/for/master%wip

更多详细信息在这里:

https://gerritcodereview-test.gsrc.io/marking-a-change-as-private.html
https://gerrit-review.googlesource.com/Documentation/user-upload.html

然后,您可以随时从另一台计算机检出分支,并且更改也将保存到远程,直到您准备好之前,任何人都无法看到它。