我正在使用Git,有时我会在本地桌面上开始工作,我想将这些开放作品复制到我的笔记本电脑上以在家完成它。
为了保持我的存储库整洁,我不想将这些更改推送到某个分支,因为我的工作可能尚未完成,未经测试等等。
这是将更改从一台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 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)
不要害怕创建分支,它们非常便宜。