作为一个 Subversion 用户,当我考虑将 git 的索引用于新项目时,它是我面临的最具挑战性的新概念。我读到很多人的评论说他们不使用索引(总是提交 -a),但我认为可能有一个致命的原因来解释为什么我想使用它。 (我与大约 5 名其他开发人员共享代码,在成熟的开发环境中工作,我们将代码合并到测试分支和稳定分支,并使用分支来实现实验性或重要的新功能。)
当然,您知道索引只允许您提交要添加到存储库的部分文件。总的来说,我觉得它很有用。我可以对有效的文件进行更改,签入有效的部分,然后完成并签入其余部分。
真正的杀手级演示;尝试使用交互式添加或补丁添加(使用git add -i
, or git add -p
)。这将贯穿您的所有更改,并让您有选择地将它们添加到索引中。这使您可以对文件进行大量更改,同时拆分提交。对于我们不时做出的那些“啊哈”修复很有用。
看一下这个截屏视频看看它是如何完成的。直到您亲自尝试一下,您才会发现它有多么有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)