gpt4 book ai didi

git 'merge' 只有现有文件

转载 作者:太空狗 更新时间:2023-10-29 14:15:56 25 4
gpt4 key购买 nike

我可以执行仅更新当前分支中现有文件的“merge ”吗?

例如,我有分支 1:/file1、/x/file2、/file3。和分支 2:/file1、/x/file2、/z/file4。我想用第一个分支中的文件更新第二个分支中的文件 file1 和 file2。

作为一种解决方案,我看到在 branch1 中为该文件创建单独的提交,而不是在第二个分支中使用 chery-pick。

更新:感谢@fge,我找到了这个解决方案(并不像我预期的那么简单):

git co branch2
git co branch1 -- ./
git reset ./
git ci -a
git clean -f

最佳答案

您可以在 branch2 上继续这样做:

git checkout branch1 -- file1 x/file2

然后git add修改后的文件并提交结果。

如果你也想获得 branch1 的提交信息,你可以使用 git commit -c branch1 提交。

注意 branch1 确实是一个 refspec。 git 中的分支只不过是一个提交,但由于提交具有指向其父级的链接,因此它实际上是一个“分支”。

关于git 'merge' 只有现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8769377/

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