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

Gat*_*het 5 git

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

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

Gat*_*het 6

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

通过以下方式存储您的更改:

git stash save myWork
Run Code Online (Sandbox Code Playgroud)

使用以下方式将隐藏文件保存到文件:

git stash show -p  > myWork.txt
Run Code Online (Sandbox Code Playgroud)

使用以下命令将生成的文件(myWork.txt)移动到其他PC修补新PC:

git apply myWork.txt
Run Code Online (Sandbox Code Playgroud)

清除所有隐藏:

git stash clear
Run Code Online (Sandbox Code Playgroud)

  • 当您使用 git stash 时,它会在本地恢复更改,这可能不是您想要的。如果你想导出当前的更改,只需使用`git diff > myWork.txt`。结果可以按照与存储相同的方式应用。 (4认同)

Mar*_*oun 5

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

在上班

git checkout -b temp_branch
git push origin temp_branch
Run Code Online (Sandbox Code Playgroud)

在家里

git fetch && git checkout temp_branch
Run Code Online (Sandbox Code Playgroud)

然后删除它:

git branch -d temp_branch
git push origin :temp_branch
Run Code Online (Sandbox Code Playgroud)

为了进行额外的清理,您可以修剪已删除的分支

git remote prune temp_branch
Run Code Online (Sandbox Code Playgroud)

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