Git:无法将文件从一个分支复制到另一个分支

3

我有两个分支devprod。希望将一个文件从dev复制到prod

我已经在远程服务器上的prod分支上了。

所以我尝试了以下命令:

git checkout dev <file-name>

如果我执行

git checkout dev -- <file-name>

然后它会出现以下提示:

致命错误:无效的引用:dev


2
“在远程服务器上”是什么意思?有没有什么原因你不能在本地完成这项工作? - Tim Biegeleisen
也许这可以帮助你:https://dev59.com/S3VC5IYBdhLWcg3wZwNT - Etherealm
我在服务器上有文件 @TimBiegeleisen - Jackson
2
我建议您在本地完成工作。使用Git通常是在本地机器上完成操作,然后通过推送/拉取来与远程服务器同步。 - Tim Biegeleisen
嗨@TimBiegeleisen,是的,我知道那是最好的方法。但在这种情况下我们能做什么? - Jackson
显示剩余6条评论
1个回答

1

在尝试从另一个分支获取文件之前,您需要检查其他分支并从服务器拉取更改。

# checkout other branch
git checkout dev

# pull down changes
git pull

# checkout your working branch
git checkout prod

# checkout file from other branch
git checkout dev -- <file-name>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接