我正尝试git checkout
从另一个分支访问单个文件。
一切都很好,但是它将文件放在我要检出的分支所在的同一目录树中。
有什么方法可以在git checkout期间指定其他目标文件夹?
这就是我所做的:
git checkout other_branch -- path/to/file/xxx
git状态:
new file: path/to/file/xxx
这是我需要的结果(将xxx放入我的工作分支的根目录中):
new file: ./xxx
答案 0 :(得分:2)
您有2个选择
git checkout other_branch -- file.txt && git mv file.txt folder/file.txt
答案 1 :(得分:1)
您应该能够仅移动文件,例如在Linux中,从您的工作目录中:
mv path/to/file/xxx ./xxx
然后,您将必须暂存系统移动命令所导致的更改。您也可以尝试使用git mv
:
git mv path/to/file/xxx ./xxx
使用git mv
还应该为您做好准备工作。