首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GIT:签出到特定文件夹

GIT:签出到特定文件夹
EN

Stack Overflow用户
提问于 2010-12-19 04:17:44
回答 7查看 180.4K关注 0票数 148

我想使用类似于:

代码语言:javascript
复制
git checkout -- <path>/<file>

但是我想把文件签出到我选择的某个文件夹中,而不是覆盖本地的<path>/<file>

有什么想法吗?

EN

回答 7

Stack Overflow用户

发布于 2013-05-11 12:19:04

另一种更简洁的解决方案--只需指定一个不同的工作树。

要签出从头部(而不是索引)到特定输出目录的所有内容:

代码语言:javascript
复制
git --work-tree=/path/to/outputdir checkout HEAD -- .

要将子目录或文件从头目录签出到特定目录,请执行以下操作:

代码语言:javascript
复制
git --work-tree=/path/to/outputdir checkout HEAD -- subdirname
票数 231
EN

Stack Overflow用户

发布于 2016-09-12 14:44:25

如果你在你的功能下工作,并且不想签回master,你可以运行:

代码语言:javascript
复制
cd ./myrepo

git worktree add ../myrepo_master master

git worktree remove ../myrepo_master

它将使用master分支提交创建../myrepo_master目录,您可以在其中继续工作

票数 34
EN

Stack Overflow用户

发布于 2010-12-19 23:28:04

对于单个文件:

代码语言:javascript
复制
git show HEAD:abspath/to/file > file.copy
票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4479960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档