gpt4 book ai didi

git - 将所有文件从一个分支复制到当前分支中的任意文件夹,未暂存

转载 作者:太空狗 更新时间:2023-10-29 13:36:36 26 4
gpt4 key购买 nike

假设我有以下两个分支,本地分支是“mybranch”

master
master\file.txt
master\directory\file2.txt
...

mybranch
mybranch\otherfile.txt

我想创建一个新目录,将其命名为“test”。我想将 master 的所有内容放入 mybranch\test。我不希望那些文件和目录暂存,只是复制。

我尝试了 git checkout mybranch -- 使用通配符、斜杠、点的各种组合,但我无法让它工作。

所以在这个例子中,我的最终结果是

mybranch
mybranch\otherfile.txt
mybranch\test\file.txt
mybranch\test\directory\file2.txt

不切换分支就可以做到吗?

最佳答案

如对 this question 的回答所建议的那样,您可以使用 git archive 检索提交的内容,然后将存档提取到所需位置:

git archive master | tar -x -C test

关于git - 将所有文件从一个分支复制到当前分支中的任意文件夹,未暂存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875929/

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