用git将多个更改分解为单独的提交?

mar*_*son 45 git

如果我对一个大文件进行了多组更改,是否可以使用git将它们拆分为单独的提交?

Wil*_*ell 79

您想要git add --patch,这将允许您选择要进行的更改.

  • 真的,另一个没有解释的downvote?如果你认为`git add --patch`有问题,请礼貌地解释原因. (9认同)
  • 为什么选择downvote?如果您想要的只是选择帅哥,那么git add -i就太过分了,因为你从-i菜单中选择的第一个选项是'p'(或5),所以你也可以直接跳到它 - 补丁. (4认同)
  • 我认为downvotes(不是来自我!)是来自已经犯下的人,这个答案是行不通的.问题并未说明是否已实施变更. (2认同)
  • 简短的形式是`git add -p`,它允许我们选择要播放的大块 (2认同)

And*_*ett 18

是的,你可以 - git add -i用来选择你想为每次提交分配哪些帅哥.您可以通过运行git help add和滚动到"交互模式" 来获取文档.