我一直在两种设备上进行开发。
当需要外出并使用我的笔记本电脑时,我通常会做的是大规模暂存我的待处理更改,提交它们并推送它们,以便我稍后可以通过从我的笔记本电脑中拉出来恢复开发。
然而,显然,仅仅进行一堆随机更改并将它们推入一揽子提交之下是一种不好的做法。
有没有什么方法可以在另一台设备上推送git stash、拉出 stash 并让所有阶段仍然处于挂起状态。
在临时分支上进行提交然后推送并不会破坏任何 Git 习惯用法。您可以稍后清理提交消息等。
如果您不打算使用实际提交,则可以存储并以补丁格式保存存储。
git stash #stash everything
git stash show -p > stash.diff #save patch-formatted stash to file
Run Code Online (Sandbox Code Playgroud)
然后你只需要把stash.diff文件放到第二台机器上并执行git apply stash.diff.
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |