gpt4 book ai didi

Git:从特定提交 merge 特定文件

转载 作者:行者123 更新时间:2023-12-04 07:39:56 26 4
gpt4 key购买 nike

我在提交“#abc123 ”时有一个文件版本,并且在本地有同一文件的当前版本。
我想 merge ,而不是还原,仅此文件的两个版本。
我阅读了一些使用“git cherry pick”的解决方法,但没有直接的。
有没有一种简单的方法可以做到这一点?

最佳答案

我会:

  • 确保提交了该文件的当前版本。
  • 从当前提交切换到新分支:
      git switch -c tmp
  • 从旧提交中恢复该文件:
      git restore -s abc123 -SW -- aFile
    git commit -m "restore old version of a file
  • 最后我可以 merge 两个提交,这将只 merge 那个文件
      git switch main (or master)
    git merge tmp
  • 关于Git:从特定提交 merge 特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67542266/

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