gpt4 book ai didi

git - 获取 Git 中两个分支之间的区别

转载 作者:IT王子 更新时间:2023-10-29 00:46:48 26 4
gpt4 key购买 nike

我做了以下(与现实相比我简化了这个):

  • 创建了一个分支Branch1,切换到它
  • 添加了文件 File1 并修改了现有文件 File2 并提交了这个
  • 发现我不需要 File1,将其删除并提交

所以,original branchBranch1的实际区别只是修改了File2

我想得到分支之间的实际差异并放入Branch2。一般来说,我想摆脱不必要的添加/删除 File1 的历史记录。

最佳答案

假设您从分支 master 开始。然后你可以这样做:

git diff master Branch1 > ../patchfile
git checkout Branch2
git apply ../patchfile

或者,如果您的目标是重写历史,那么您可以使用 interactive rebase压缩提交。

关于git - 获取 Git 中两个分支之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675766/

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