我有一個Git子模塊,我已經成功克隆到我的主項目中。但是,當我在子模塊中進行更改並嘗試將其推回原始子模塊存儲庫時,Git拒絕執行此操作。爲什麼,我該如何解決這個問題?在Git中推子模塊更改
例子:我有兩個單獨的文件夾的子工程和項目超。我把super作爲submodule包含在super中。我在文件夾super/sub中進行更改,然後嘗試將這些更改推送到原始項目子文件夾中。 Git抱怨。
編輯:關於錯誤消息,我在Windows上使用Git Bash,很遺憾,無法從終端複製出確切的錯誤消息。這裏是最相關的行:
remote: error: refusing to update checked out branch: refs/heads/master. By default, updating the current branch in a non-bare repository is denied, because it will make the index and work tree inconsistent with what you pushed, and will require 'git reset --hard' to match the work tree to HEAD.
注意:這兩個存儲庫住在我的硬盤上。
這是什麼混帳說什麼? – Stefan
@Stefan,見編輯。 – astay13