2016-05-12 86 views
2

我有一個回購:hello.git。我能執行稀疏結賬: sparse checkout path:/測試/ test1的詹金斯稀疏結帳:只有目錄的內容

現在,我在我的工作空間中有這樣的:

.../workspace/test/test1/content 

我想有以下幾點:

.../workspace/content 

是否可以僅檢出您描述的路徑的內容?

回答

0

這在git中是不可能的。當你在稀疏模式下籤出時,git只會更新你在$ GIT_DIR/info/sparse-checkout(這是由Jenkins上的Git插件設置的)中的配置所匹配的條目。

Git不支持在結帳時更改工作樹的根目錄。所以,當你做一個稀疏的結賬時,你將始終擁有你選擇的文件的整個目錄結構。

https://git-scm.com/docs/git-checkout

+0

雖然我不認爲這是可能的詹金斯,但要完成你的答案: 技術上講,它可以從與混帳混帳'過濾分支--subdirectory直接改變工作樹的根-filter <子目錄>'。 注意:它在結帳後發生,並且只有在回購不再與上游兼容時纔可以進行只讀結賬。 – Majki