Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 即使在计算机关闭后,GIT隐藏是否仍然存在?_Linux_Git_Github - Fatal编程技术网

Linux 即使在计算机关闭后,GIT隐藏是否仍然存在?

Linux 即使在计算机关闭后,GIT隐藏是否仍然存在?,linux,git,github,Linux,Git,Github,我读过关于在需要处理另一个分支时使用git stash来保存某个分支上的工作的文章,但我的问题是,这些保存的更改是否只会保存到某个特定会话,还是会一直保存到销毁(即使在重新启动计算机后)并在以后恢复 问题的根源是: 我工作时带着一台电脑,是我开发的,不能上网。因此,我无法远程将更改推送到git。我需要暂时保存它们,关闭我的电脑,回家后再推它们。这是可能的吗?是的,存储会持久化到磁盘,从而在重新启动后仍然有效 git在命令调用之间不会在内存中保留任何内容(或处于备用脆弱状态,如未链接的文件);这样

我读过关于在需要处理另一个分支时使用git stash来保存某个分支上的工作的文章,但我的问题是,这些保存的更改是否只会保存到某个特定会话,还是会一直保存到销毁(即使在重新启动计算机后)并在以后恢复

问题的根源是:
我工作时带着一台电脑,是我开发的,不能上网。因此,我无法远程将更改推送到git。我需要暂时保存它们,关闭我的电脑,回家后再推它们。这是可能的吗?

是的,存储会持久化到磁盘,从而在重新启动后仍然有效

git
在命令调用之间不会在内存中保留任何内容(或处于备用脆弱状态,如未链接的文件);这样做需要一个进程外守护进程或当前未包含的其他组件——因此,在没有显著收益的情况下,需要大量额外的复杂性


也就是说,考虑到您描述的工作流程,我不明白您为什么需要在断开连接的情况下每天使用隐藏。只需在本地提交更改,并在连接时使用
--force
推送
而不使用
--force
)。根据团队的工作流,可能需要重新设置分支的当前状态,或者在推送之前合并新的更改。如果您的公司或项目没有明确的本地工作流文档,请询问您的团队开发负责人他们更喜欢哪种方法。

相关: