gpt4 book ai didi

git - 获取 "stage"的 Git 概念

转载 作者:太空狗 更新时间:2023-10-29 12:56:43 33 4
gpt4 key购买 nike

仍然很难理解适用于 Git 的暂存概念。

可以用SVN做类比吗?在 Git 中设置阶段级别的主要目的是什么?

最佳答案

相似点:

必须添加应该成为存储库一部分的文件才能被跟踪。这两个工具都使用 add 命令来完成此操作。添加文件意味着准备提交。

差异:

Git 在添加文件时允许更多的细节。您可以决定添加整个文件或不同的代码行。将文件添加到 indexstage 可以提供更大的灵 active 。 SVN 会自动提交对已添加到存储库的文件的所有更改。 Git 将哪些更改与每个提交操作相关联的决定权留给了用户。换句话说:Git 中的下一个 commit 只包含那些已经暂存的更改(行或文件),而不管文件的跟踪状态。 SVN 自动包含跟踪文件的所有更改。

附加信息:

尝试阅读一些描述 Git 工作流程的帖子,例如来自 Oliver Steele 的帖子.但请注意,使用 Git 的方法不是一种——有很多。如果愿意,您可以像使用 SVN 一样使用 Git。
不要指望在短时间内理解 Git 的哲学。我花了一年时间才开始使用它,但我仍然在学习使用它的新方法。我认为如果你是在 SVN 思维模式下长大的,那就更难了。那里有大量的 Material :文章、视频……- 花点时间尝试其中的一些。这是我收集的列表中的一部分。

关于git - 获取 "stage"的 Git 概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703162/

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