上周三晚上11点半,我在新街口租的小出租屋里,对着改了三版的品牌活动方案,手滑把整个文件夹的旧版本全删了,回收站翻到天荒地老都找不到第三版的草稿——那版里有我跟客户在玄武湖边上的咖啡馆磨了俩小时才定下来的预算明细啊。当时整个人凉到后颈发麻,直到朋友在电话里吼了一句”你不会用Git吗?!”
你以为Git只是程序员的玩具?
这话我之前听了就烦。之前总觉得Git是坐在写字楼里写代码的程序员专属工具,打开就是满屏黑框白字的命令行,门槛高到能把我这种连Excel函数都记不全的市场人直接劝退。谁知道真用了才发现,这东西的本质,根本不是什么写代码的辅助工具——它就是个专门帮你管文件版本的”后悔药”啊。
就像你每改一版文档,就给它拍了张带精确时间戳的快照,不管你后来改得多么面目全非,哪怕你把整个文件删得干干净净,只要你之前拍过快照,随时能把那版原样掏出来,连你当时随手存在文档角落的乱涂乱画都不会丢一个像素。
太香了。

别被满屏命令行吓退,你根本不需要记那么多
我知道很多人看到Git的教程就头大,一上来就讲什么分支、合并、变基,听得人太阳穴突突跳。说实话,普通人日常用Git,90%的场景根本碰不到这些复杂操作。你甚至连命令行都可以不用敲,现在好多可视化的Git客户端,点几下鼠标就能完成所有基础操作。
我自己刚学的时候,花了10分钟就摸透了三个核心操作:把当前版本存个快照,给它写个备注;点开历史记录,看看之前存过哪些版本;选中某一个版本,一键把现在的文件替换成那版的内容。就这三步,足够应付99%的文档管理需求。
上次我手贱,把方案里写了半页的活动流程全删了,换了个完全逻辑不通的版本,换以前我铁定要拍桌子喊崩溃。那天我没慌,打开Git的历史列表,找到10分钟前存的快照,点了一下恢复——唰的一下,之前写的流程全回来了,连我当时随手加在页边的小字备注”这里要配老门东的现场活动图”都原封不动在那。

不过话说回来,我到现在也没搞懂那些什么分支合并的复杂操作,平时就用这三个基础功能管自己的方案、文案、甚至剪视频的脚本版本,完全够用。真没必要为了用个工具,硬逼自己啃那些跟日常需求没关系的概念,对吧?
新手最容易踩的两个坑
我刚用Git那会,踩过的坑能绕新街口一圈。
第一个坑,就是存快照的时候总不认真写备注。刚开始我图省事,每次存版本的备注就写”改了点东西”、”再调调”、”最后版”,存了七八个版本之后,过了半个月要找跟客户对过的确认版,对着一堆”最后版”的备注,根本分不清哪个是哪个,折腾了半小时才找对,那叫一个崩溃。后来我养成习惯,每一次提交都要写清楚人话备注,比如”客户确认版,含最终活动预算”、”把开场视频时长从3分钟改成1分半”、”删掉之前的错漏供应商信息”——就像你给外卖餐品贴标签,别总写”吃的”,要写清楚里面装的是什么,不然找的时候急死你。
第二个坑,就是把所有版本都存在自己电脑本地。好多人觉得存在自己硬盘里就够了,直到上次同事电脑在南京大雨天淋了雨,开不了机,急得在工位上掉眼泪,说自己写了半个月的项目方案全没了。我问她有没有把Git的仓库同步到云端,她登上去一看,所有版本原封不动躺在免费的代码托管平台上,连她上周改的那个带错别字的草稿都找得到,当场就给我买了杯冰美式当谢礼。
说真的,之前我总觉得这些技术工具离我们这些非技术岗的人远得很,直到真的摔过几次”改崩文档、误删文件、找不到旧版本”的跟头才发现,好多让你崩溃到想砸电脑的瞬间,其实只要花10分钟把这些基础功能摸明白,根本不会找上门。