代码之家  ›  专栏  ›  技术社区  ›  Pablo Fernandez

Git大提交最佳实践

git
  •  9
  • Pablo Fernandez  · 技术社区  · 16 年前

    我正在使用git,上周在本地存储库上做了大量工作。

    我的问题是,这种情况下的最佳实践是什么?有没有什么工具可以让我把工作分成小部分?

    请注意,我确实知道 如何一次提交一个文件并手动进行小的提交,但是我害怕犯错误并创建一个使代码处于不一致状态的提交(比如不编译或工作不好)。

    3 回复  |  直到 16 年前
        1
  •  10
  •   MBO    16 年前

    git add -i 应该帮助您将提交划分为块,然后 git stash 剩下的代码,检查是否一切正常, git commit git stash pop

        2
  •  3
  •   Ben James    16 年前

    git add --patch . 这应该允许您提交一组相关的更改,而无需提交相同文件中发生的其他不相关的更改。

    HEAD git stash 他是你的朋友。

        3
  •  2
  •   ndim    16 年前

    就我个人而言,我发现 git add -i 工作起来有点麻烦,因为我发现很难看到它实际上在做什么。

    然而, git gui 事实证明,它在每一个大块头以及每一行的分段和分段方面都非常出色。有时,它需要一些支持,在登台之前进行快速临时编辑,然后立即反转编辑,但大多数情况下是这样的 对我来说真的很好。