gpt4 book ai didi

git - 从 git repo 中只提取一个目录

转载 作者:太空狗 更新时间:2023-10-29 12:43:39 25 4
gpt4 key购买 nike

我有一个 git 存储库,我想从中进行 pull 。我执行正常的 git pull 没有问题。问题是我只想要 repo 中的一个特定目录。我的想法是,我可以使用具有如下规则的 .gitignore 文件:

#Ignore all files
/
#Except the one I want
!/temp

问题是这行不通。这是正确的方法还是有更好的方法?

最佳答案

git pull 获取并 merge 远程分支。

.gitignore 只在本地工作,并且会 stash 匹配的条目,使其不会出现在 git status 上,也不会被添加到 git add 的索引中.这不是你想要的。

您要做的是获取 远程分支,然后从中提取您需要的目录/文件。

$ git fetch <remote> <branch>
$ git checkout <remote>/<branch> -- relative/path/to/file/or/dir

文件/目录现在应该在您的分支中并添加到索引中。

关于git - 从 git repo 中只提取一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com