Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
如何推送一个浅克隆Git子树?_Git_Github_Git Subtree - Fatal编程技术网

如何推送一个浅克隆Git子树?

如何推送一个浅克隆Git子树?,git,github,git-subtree,Git,Github,Git Subtree,我有一个包含用于将部署文件推送到不同远程位置的子树的存储库 设置存储库时,我会执行以下操作: 克隆存储库 为子树添加远程 从远程子树获取 像往常一样提交并推送到主远程分支和子树 我最近试图通过在第一步和第三步中添加--depth参数来减小本地磁盘上的大小 推到主遥控器工作正常,但我不能再推到子树。我得到: 错误:无法将某些引用推送到“” 提示:更新被拒绝,因为当前分支的提示已过期 提示:它的远程对应项。集成远程更改(例如。 提示:“git pull…”),然后再推。 是否有任何机制来实现

我有一个包含用于将部署文件推送到不同远程位置的子树的存储库

设置存储库时,我会执行以下操作:

  • 克隆存储库
  • 为子树添加远程
  • 从远程子树获取
  • 像往常一样提交并推送到主远程分支和子树
我最近试图通过在第一步和第三步中添加--depth参数来减小本地磁盘上的大小

推到主遥控器工作正常,但我不能再推到子树。我得到:

错误:无法将某些引用推送到“”
提示:更新被拒绝,因为当前分支的提示已过期
提示:它的远程对应项。集成远程更改(例如。
提示:“git pull…”),然后再推。

是否有任何机制来实现这一点?我试着增加深度,但最终我不得不从遥控器中获取——取消允许,然后才能再次推送我的子树

我的本地Git版本是2.7,子树远程版本是2.3。主存储库位于GitHub上