当你在 Git Bash 中看到“Deleting…”的那一刻
Source: Dev.to

在开发旅程中过早使用 Git Bash 的恐惧
大约六个月前我刚开始学习开发时,Git Bash 给我的感觉就像走进了一个充满我不懂的按钮的控制室。
我已经把 Git 连接到了本地的 VS Code 环境,并且想:
“好,这一定是开发者在用的…我就跟着走吧。”
问题在于,我根本不懂自己在执行的命令。
有一天我在 Git Bash 里运行了一个命令,突然终端开始打印出包含 “deleting”(删除)之类词语的行。我的大脑立刻进入了恐慌模式。
我想象的不仅是删除仓库里的文件,而是把 Windows 实际文件系统里 /htdocs/ 目录下的文件都删掉。就在那一刻,我意识到关于 Git 的一件重要事情:
Git 很强大——但如果你不明白一个命令的作用,它会让人感到恐怖。
我尽可能快地中止了命令,但损害已经开始。几秒钟内,我真的以为自己已经失去了整个工作项目。幸好我有备份,于是我恢复了一切并继续前进。
那一刻给我上了三堂课,至今仍记忆犹新。
教训 1 — Git 本身不危险,危险的是无知
Git 命令看起来令人畏惧,是因为它们在文件系统的非常高层次上操作。当你看到诸如:
resetcleanrmdelete
这样的词时,感觉自己快要把项目毁掉了。
但 Git 并不是敌人。真正的敌人是 在不了解的情况下运行命令。
当我放慢脚步,真正学会 checkout、pull、reset 等命令的作用后,Git 不再让人害怕,而是变成了一张安全网。
教训 2 — 始终备份你的工作
那一刻的真正英雄是我的备份。如果没有备份,我可能会失去数小时(甚至数天)的工作。
经历这件事后,我决定把备份过程自动化。我写了一个小的 PowerShell 脚本,自动备份我的 /htdocs/ 文件夹,这样我总是有一份工作文件的副本。现在备份在我甚至没有思考的情况下就完成了。这个小脚本为我的工作流消除了巨大的压力。
教训 3 — 恐惧是学习曲线的一部分
回想起来,我在那一刻感受到的恐惧其实是学习过程的一部分。每个开发者最终都会到达这样一个节点,意识到:
像 Git 这样的工具不仅仅是版本控制——它们是 强力工具。而强力工具需要敬畏。
一旦你理解了它们,它们就不再可怕,而是极其有用。
给新手开发者的最终建议
如果你刚开始使用 Git:
- 不要盲目复制教程中的命令。
- 花时间弄清每个命令的作用。
- 始终为重要的工作做好备份。
因为总有一天,你会在终端里看到 “deleting” 这个词飞过……你的心脏会漏跳一下。
相信我,这是真的。