git subtree split -P foo/ -b "foo-branch"在我的(相當大的)存盤庫中嘗試一個命令后,我收到一個包含以下訊息的錯誤:
/usr/lib/git-core/git-subtree: 647: Maximum function recursion depth (1000) reached
該命令對我的同事作業正常,這讓我認為我的機器配置有問題。我在Ubuntu 21.04上使用的 git 版本是2.30.2。根據我的研究,我發現這個函式遞回深度是硬編碼在 git 源代碼中的,但大部分資訊都是針對不相關的 Python 遞回函式(據我所知,git 是用 C 撰寫的)。
有沒有辦法來解決這個問題?可以以任何方式覆寫 git 函式遞回深度嗎?
uj5u.com熱心網友回復:
看起來 Ubuntu 21.04 的 dash shell 是麻煩制造者。
重新配置sudo dpkg-reconfigure dash并選擇“否”后,問題得到解決。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/328829.html
下一篇:為什么它會在它做之后逆轉操作?
