我是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'来恢复意外的更改。 –