2
我有一個回購:hello.git。我能執行稀疏結賬: sparse checkout path
:/測試/ test1的詹金斯稀疏結帳:只有目錄的內容
現在,我在我的工作空間中有這樣的:
.../workspace/test/test1/content
我想有以下幾點:
.../workspace/content
是否可以僅檢出您描述的路徑的內容?
我有一個回購:hello.git。我能執行稀疏結賬: sparse checkout path
:/測試/ test1的詹金斯稀疏結帳:只有目錄的內容
現在,我在我的工作空間中有這樣的:
.../workspace/test/test1/content
我想有以下幾點:
.../workspace/content
是否可以僅檢出您描述的路徑的內容?
這在git中是不可能的。當你在稀疏模式下籤出時,git只會更新你在$ GIT_DIR/info/sparse-checkout(這是由Jenkins上的Git插件設置的)中的配置所匹配的條目。
Git不支持在結帳時更改工作樹的根目錄。所以,當你做一個稀疏的結賬時,你將始終擁有你選擇的文件的整個目錄結構。
雖然我不認爲這是可能的詹金斯,但要完成你的答案: 技術上講,它可以從與混帳混帳'過濾分支--subdirectory直接改變工作樹的根-filter <子目錄>'。 注意:它在結帳後發生,並且只有在回購不再與上游兼容時纔可以進行只讀結賬。 – Majki