代码之家  ›  专栏  ›  技术社区  ›  Sazzad Hissain Khan

Git-如何从Git diff生成提交

  •  1
  • Sazzad Hissain Khan  · 技术社区  · 6 年前

    main dev . 我可以使用,

    git diff main..dev Code/Folder/*
    

    现在我想移动所有的变化,差异显示在 在当前分支main中新提交。

    我该怎么做?

    2 回复  |  直到 6 年前
        1
  •  2
  •   snipsnipsnip    6 年前

    git checkout <branch> <path> 形式如下:

    git checkout main
    git checkout dev Code/Folder
    # ... you may fix unwanted changes here ...
    git commit -m "import Code/Folder from dev branch"
    

    它将覆盖 <path> <branch> 的内容而不切换当前分支。

        2
  •  1
  •   Sazzad Hissain Khan    4 年前

    git checkout main
    git diff main..dev Code/Folder/* | git apply
    git add *
    git commit -s -m "Adding diffs to main from dev for Code/Folder/*"