只要了解 git 的小伙伴,应该都很熟悉这些指令:
- git init -- 初始化git仓库
- git add -- 把文件添加到仓库
- git commit -- 把文件提交到仓库
- git status -- 查看仓库状态
- git log -- 查看 Git 仓库中提交历史记录
- git diff -- 当前工作区,修改文件前后差别
- git push -- 提交修改到远程
- git clone -- 克隆远程仓库到本地
- git pull -- 拉取远程到本地,并合并(推荐替换成 git fetch,自己 git merge)
- git revert -- 回退某一次提交
更多见:
但是随着工具的发展,这些命令再也不需要记忆了,基本就是通过几个按钮就可以实现!
菜鸟这里用安装了Git Graph的vscode举例,没有安装Git History,因为菜鸟感觉Git Graph加vscode自带的已经够用了!
其他好用插件:工欲善其事必先利其器!你vscode配置了这些吗?
2026/8/14 补充
这里还是推荐安装一下:GitLens — Git supercharged
其可以这样
2025/3/11 补充
今天才发现,有一个很方便的查看文件历史记录的位置,菜鸟一直没注意到!
大纲,也是比较有用处的一个,展示的是文件的结构,双击就能跳转到对应的地方
一个项目一个窗口
菜鸟建议一个项目就是一个窗口,这样vscode就可以提示
如果你把很多项目放一个窗口里面,就没有克隆仓库这个选项了!而且多个项目一个窗口,搜索也会互相影响,所以不推荐!
基本操作
绿色框起来的都是commit操作
这里还能选择拉取的分支和推送的分支
这里的存储、标记其实就是下面的stash、tag,所以就没有介绍了!
注意
这里菜鸟建议直接关闭 "源代码管理图" ,因为
Git Graph的分支更加清晰,且修改的文件和内容也可以看得更清晰!
tag
vscode 的 tag 使用也比较简单:
点击
不懂 cherry pick 见:git 中容易遗忘的点 (二) ⚡⚡⚡
合并冲突
合并冲突的时候,vscode会有提示,让你去专门的冲突合并的界面,你只需要接收传入的或者当前的即可 (一定要清楚的知道什么是传入、什么是当前)!
记得一定要点击解决冲突的按钮!
加远程仓库
切换分支
stash
如果合并前,你暂存区有文件,有时候是拉取不了的,这个时候就需要stash
等合并好后,可以直接点击stash,然后pop出来,也是非常好用!
删除就是 Drop Stash !
revert —— 回退某一次提交
这里不知道的,可以看:git 中容易遗忘的点 (三) 🚀🚀🚀