gpt4 book ai didi

git - 如何避免在 git 中进行小的更改?

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

我想知道,我怎样才能避免对非常小的代码更改进行提交。例如,有时我会错过参数之间的空格或那种微小的代码格式。我问这个的原因是因为稍后我必须将我的提交推送到远程存储库并且我不想包含那些小的更改。

有什么想法吗?谢谢

最佳答案

更新:正如其他人所指出的,如果您已推送到远程源并与其他开发人员共享此代码,请不要进行任何 rebase 或任何形式的历史重写。简短回答:这很危险!

我建议查看 rebase为此命令。它完全符合您的要求

What this does is take smaller commits and combine them into larger ones

使用方法:

git rebase -i HEAD~5

您的编辑器将 pop 当前分支头的最后 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/

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