文章目录
- 2025/3/11 补充
- 一个项目一个窗口
- 基本操作
- 注意
- tag
- 合并冲突
- 已有远程,新加远程仓库
- 切换分支
- stash
只要了解 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 中容易遗忘的点!
- git标签很重要
- git自我研究:分支与分叉
也可以看菜鸟 CSDN 的 git 专栏(这个比上面更全,掘金就是对 git 专栏的总结):
- git 专栏
但是随着工具的发展,这些命令再也不需要记忆了,基本就是通过几个按钮就可以实现!菜鸟这里用安装了Git Graph
的vscode举例,没有安装Git History
,因为菜鸟感觉Git Graph
加vscode自带的已经够用了!
其他好用插件见掘金:工欲善其事必先利其器!你vscode配置了这些吗?
2025/3/11 补充
今天才发现,原来git Graph 没有的查看单个文件的提交记录的功能,git history实际上是有的,所以菜鸟又下载回来了!
查看单个文件提交记录:
其实还有一个更方便的查看的位置,菜鸟一直没注意到,以为和大纲一样没用,但其实很强!
所以建议直接右键,隐藏大纲,但是这个必须展示出来!
一个项目一个窗口
菜鸟建议一个项目就是一个窗口,这样vscode就可以提示
如果你把很多项目放一个窗口里面,就没有克隆仓库这个选项了,让人以为vscode的git不好使用,其实是我们自己使用错误了!
而且多个项目一个窗口,搜索也会互相影响,所以不推荐!
基本操作
注意
这里菜鸟建议直接关闭 “源代码管理图” ,因为
Git Graph
的分支更加清晰,且修改的文件和内容也可以看得更清晰!
tag
vscode 的 tag 使用也比较简单,直接使用插件:
点击
不懂bug分支见:git学习 分支管理(4):bug修复分支(其它分支类比)(第九天)
合并冲突
合并冲突的时候,vscode会有提示,让你去专门的冲突合并的界面,你只需要接收你的或者别人的即可!
记得一定要点击解决冲突的按钮!
已有远程,新加远程仓库
切换分支
stash
等合并好后,可以直接点击stash,然后pop出来,也是非常好用!