我在想,我怎么能避免在代码的小修改中提交呢?例如,有时我会错过参数之间的一个空格,或者那种微小的代码格式。我之所以这样问是因为稍后我必须将提交推送到远程存储库,而不想包括这些小的更改。
有什么想法吗?谢谢

最佳答案

更新:正如其他人指出的那样,如果您已经推到了一个远程源站并与其他开发人员共享了这段代码,那么就不要再进行任何重新平衡,也不要重新编写任何类型的历史记录。简短回答:这是危险和危险的!
我建议您检查一下rebase命令。它完全符合你的要求
这样做的目的是将较小的承诺合并为较大的承诺。
要使用它:

git rebase -i HEAD~5

您的编辑器将弹出来自当前分支负责人的最后5个提交,其中包含一些文档。在您的情况下,您将希望使用squash。我链接的站点解释得很好,它们有以下示例:
pick 01d1124 Adding license
squash 6340aaa Moving license into its own file
squash ebfd367 Jekyll has become self-aware.
squash 30e0ccb Changed the tagline in the binary, too.

这将打包前3次提交,并将它们全部放在您标记为pick的提交下。然后您可以修改提交消息等。
玩得高兴

关于git - 如何避免在git中进行小的更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3233056/

10-13 06:36