你自己新建的文件夹,Git 一开始是不管的。你得先跟它说一句"这个文件夹归你管了"(这就是 git init)。说完,文件夹里会多出一个看不见的小柜子 .git,你所有的存档都锁在这个柜子里。
下面模拟 VS Code 左边那个"源代码管理"小面板,点"下一步"走一遍:
# 在你的项目文件夹里打开 Git Bash( 或 VS Code 终端), 敲: git init # ^ ^ ^ ^ ^ ^ ^ ^ # 命令 意思: 初始化, 也就是 "请 Git 接管这个文件夹" # 敲完, 文件夹里会多出一个看不见的.git 小柜子
如果你把这个 .git 小柜子删了,就会怎样?因为所有历史存档都锁在柜子里,柜子一删,Git 就不认识这个文件夹了,等于把时光机砸了。所以平时千万别去动 .git 文件夹。
用 VS Code 打开你的文件夹,点左边第三个小图标(源代码管理,长像分叉):
| 第几步 | 在 VS Code 里点哪 | 等于敲了啥命令 |
|---|---|---|
| 1 请 Git 来管 | 点"初始化仓库"按钮 | git init |
| 2 挑进筐 | 把鼠标放文件上,点右边的 + | git add . |
| 3 写说明 | 上面输入框写"我这次改了啥" | 就是 -m 后面那句话 |
| 4 存个档 | 点上面的 ✓ 对勾 | git commit |
# 同样的事, 用命令敲就是这两行: git add . # ^ ^ ^ ^ ^ ^ # 命令 这个点号 . 意思是 "当前文件夹里所有改动", 也就是 "全部挑进筐" git commit -m "第一次存档:搭好页面架子" # ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ # 存个档 - m 后面引号里写一句 "这次存档说明", 给自己和别人看
git log # ^^^^^^ 意思:把所有存档记录列出来 # 每条记录会显示:存档编号、谁存的、什么时候存的、写的说明 # 看太多了按键盘上的 q 键退出
如果你存档说明只写"改了一下",三个月后会怎样?因为说明里没说干了啥,你回头翻 git log 一脸懵,根本想不起来这次改了哪。所以存的时候就写清楚"我做了啥"。
① 在哪用:新建一个项目文件夹、第一次开始写作业时。
② 常见坑:git init 后手贱删了 .git 文件夹导致历史全丢;git commit -m 后面忘写说明或引号没成对。
③ 怎么解决:.git 文件夹别碰;commit -m 引号要成对,说明写清楚干了啥。