2016-04-29 1 views
0

我有以下項目結構 家長,家長 /客戶, 家長/服務器, 父/應用爲什麼git子模塊在父提交後顯示提交日期?

客戶端,服務器和應用程序是父母的git的子模塊。 我簽出版本1的父母的例子,進入子模塊客戶端,並做git日誌,看到提交過去版本1的父母的日期。爲什麼?

當我提交父項時,是否不採用所有子模塊的當前版本啓用整個項目的快照?

回答

0

當我提交父項時,是否不採用當前版本的所有子模塊啓用整個項目的快照?

不,子模塊是獨立的項目。

對子模塊所做的任何更改都必須在子模塊文件夾中提交,並且父文件夾不能看到它。

如果您希望能像您那樣做,請問您需要使用subtree來代替。

+0

我先提交了子模塊項目的變更,然後承諾父項目 – user2312688

+0

沒有什麼區別,你必須更新子模塊需要更新'git submodule update'。父母不關心子模塊當前代碼。 – CodeWizard

+0

好的,我明白你的意思 - 我正在尋找一種方法,讓父母的版本1可以包含客戶端v1.3.3,服務器等v1.3.6和父母的版本2將包含客戶端v1.4.2等我可以簽出版本1的父母並擁有正確版本的客戶端,服務器和應用程序。 – user2312688

0

我從來沒有使用git submodule update來檢查子模塊中的提交! D'哦!