版本控制
提交(commit)
提交(commit)就是把你的改动保存成一个快照,并盖上一句简短的说明,解释你为什么这么改。这是你告诉 Git「把项目就照现在这个样子记下来」的那一刻——一个你随时能回到的存档点。
提交是历史的基本单元。把它们串起来,就得到整个项目的时间线:每一个提交都知道改了什么、是谁改的、什么时候改的,以及作者用自己的话写下的原因。
那句说明比新手以为的更重要。半年之后,一句清楚的「修复空密码时登录崩溃」是给未来自己的礼物;而「改了点东西」或「asdf」帮不了任何人。写清楚「为什么」,而不只是「改了什么」。
$ git commit -m "fix login crash on empty password" [main 9f2a1c3] fix login crash on empty password
带着一句说明保存快照。这短短一行就成了项目故事的一部分。
那个 9f2a1c3 是这次提交的唯一编号(哈希值)——一个你随时能指回去的永久地址。
又称
另见