Linux 即使在计算机关闭后,GIT隐藏是否仍然存在?
我读过关于在需要处理另一个分支时使用git stash来保存某个分支上的工作的文章,但我的问题是,这些保存的更改是否只会保存到某个特定会话,还是会一直保存到销毁(即使在重新启动计算机后)并在以后恢复 问题的根源是:Linux 即使在计算机关闭后,GIT隐藏是否仍然存在?,linux,git,github,Linux,Git,Github,我读过关于在需要处理另一个分支时使用git stash来保存某个分支上的工作的文章,但我的问题是,这些保存的更改是否只会保存到某个特定会话,还是会一直保存到销毁(即使在重新启动计算机后)并在以后恢复 问题的根源是: 我工作时带着一台电脑,是我开发的,不能上网。因此,我无法远程将更改推送到git。我需要暂时保存它们,关闭我的电脑,回家后再推它们。这是可能的吗?是的,存储会持久化到磁盘,从而在重新启动后仍然有效 git在命令调用之间不会在内存中保留任何内容(或处于备用脆弱状态,如未链接的文件);这样
我工作时带着一台电脑,是我开发的,不能上网。因此,我无法远程将更改推送到git。我需要暂时保存它们,关闭我的电脑,回家后再推它们。这是可能的吗?是的,存储会持久化到磁盘,从而在重新启动后仍然有效
git
在命令调用之间不会在内存中保留任何内容(或处于备用脆弱状态,如未链接的文件);这样做需要一个进程外守护进程或当前未包含的其他组件——因此,在没有显著收益的情况下,需要大量额外的复杂性
也就是说,考虑到您描述的工作流程,我不明白您为什么需要在断开连接的情况下每天使用隐藏。只需在本地提交更改,并在连接时使用
--force
推送(而不使用--force
)。根据团队的工作流,可能需要重新设置分支的当前状态,或者在推送之前合并新的更改。如果您的公司或项目没有明确的本地工作流文档,请询问您的团队开发负责人他们更喜欢哪种方法。相关: