我是git的新手,並嘗試將它與包含許多(幾百個)源的項目一起使用。 我遇到的問題是,git在結帳時將所有項目的源代碼提取到我的工作目錄。這使得很多混亂,因爲我不得不在文件之間跳轉,並可能無意中更改/損壞的文件,我甚至不打算改變。我寧願只提取我要修改的資源,然後使用它們。 那麼,有沒有辦法告訴git我只會使用特定的源代碼,所以只有這些源代碼纔會被提取到工作目錄中? 請注意,這不是一個部分結帳或類似的東西。我可以結賬整個分支。這更多的是組織一個工作文件夾。 謝謝。git - 有沒有辦法在工作目錄中只獲取所需的文件
1
A
回答
2
如果你的相關人士都在一個特定的子文件夾,你可以做一個sparse checkout,爲了只檢出特定的子文件夾的內容(你會在.git/info/sparse-checkout
文件中聲明,因爲我mention here)。
如果沒有,那麼你需要將它們移動到文件夾(重組),或者甚至它們隔離到自己的回購協議(並將其添加到主回購爲submodule)
另一種選擇是使用支持基於任務的上下文過濾的IDE。
例如Eclipse Mylyn,我在「Eclipse - easy access to frequently used folders?」中提到。
Mylyn的是task-focused interface使用context:
這也許不是你的堆棧的一部分,但它說明了如何讓「有關更改僅幾個文件的這個問題,我在我的工作做文件夾「可以解決。
相關問題
- 1. 有沒有辦法讓git獲取並且只獲取歷史記錄 - 沒有文件
- 2. 有沒有辦法從azure中獲取所有文件
- 3. 有沒有辦法只從git下載子目錄?
- 4. 有沒有辦法在「.git」目錄中記錄更改?
- 5. jquery:有沒有辦法從主機目錄中讀取所有文件?
- 6. 有沒有辦法讓.git文件夾在不同的目錄中?
- 7. 有沒有辦法在openpyxl中獲取工作簿的名稱
- 8. GIT:如何檢出工作目錄中的所有文件?
- 9. 有沒有辦法讓git無聲地添加目錄中的所有更改?
- 10. 有沒有辦法在目錄中用AccuRev備份所有文件?
- 11. vim有沒有辦法打開目錄及其所有子目錄中的所有.C和.H文件?
- 12. 有沒有辦法從目錄中的所有HDFS文件中獲取第一行?
- 13. 有沒有辦法從文件中獲取cron作業
- 14. 有沒有辦法讀取clojure文件中的所有表單?
- 15. PHP - 從FTP中的所有目錄中獲取所有文件
- 16. 有沒有辦法在PhpStorm中搜索文件夾(目錄)?
- 17. C#獲取所有沒有目錄擴展名的文件名
- 18. 我在Git上使用GUI工具重置了所有工作,有沒有辦法恢復我的文件?
- 19. 在svn有沒有辦法讓我的工作目錄中沒有修改過的文件變更?
- 20. 有沒有辦法檢查空目錄?
- 21. 有沒有辦法讓所有的目錄,但不是在Python目錄中的文件?
- 22. 有沒有辦法從.java文件中獲取.class文件
- 23. 有沒有辦法在PHP SDK中從Parse獲取所有類?
- 24. 有沒有辦法在NSUserDefaults中獲取所有值?
- 25. 需要目錄中的所有文件
- 26. 有沒有辦法從Apache Tika的doc文件中獲取所有樣式?
- 27. 有沒有辦法在git倉庫中列出所有當前文件?
- 28. 從目錄獲取所有文件名
- 29. 獲取當前目錄中的所有文件和目錄python
- 30. 有沒有辦法在xml文件中獲取Bean ID
這個不清楚;你只想「提取」某些來源,但你不想要部分結賬?這裏有什麼區別? –
這意味着我想在提交中擁有整套源代碼。 – spoonboy
此外,一種解決方案是不修改任何不想修改的文件。即使你(意外地)做,只要使用'git status'來查看你已經完成了什麼,然後使用'git checkout'來恢復意外的更改。 –