我想要复制不是更改,而是将整个文件(不存在)复制到另一个分支上。
这可以使用Git或IntelliJ吗?
目前我正在打开差异和复制粘贴文件。但这样我就可以轻易拼错文件名和/或文件位置。我可以在这里添加一些自动化吗?
答案 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