如何使用Git / IntelliJ将整个文件从一个分支移动/复制到另一个分支?

时间:2018-06-18 18:16:44

标签: git intellij-idea version-control branch

我想要复制不是更改,而是将整个文件(不存在)复制到另一个分支上。

这可以使用Git或IntelliJ吗?

目前我正在打开差异和复制粘贴文件。但这样我就可以轻易拼错文件名和/或文件位置。我可以在这里添加一些自动化吗?

2 个答案:

答案 0 :(得分:2)

是的,有一种更简单的方法可以通过git将所有文件从分支复制到另一个分支。

假设将所有文件从branchA复制到branchB,然后您可以执行以下命令(也可以在IntelliJ idea termainal window中执行):

git checkout branchB
git checkout branchA -- .
git commit -m 'copy files from branchA to branchB'

答案 1 :(得分:1)

用行git可以做到这一点,但是在IntelliJ中的Compare分支中是不可能的。请求添加上述功能-请对https://youtrack.jetbrains.com/issue/IDEA-95494

进行投票

作为解决方法,您可以从文件Git历史记录中获取“获取”操作。

还有一个插件可以实现此https://plugins.jetbrains.com/plugin/10795-git-checkout-files-from-branch