为什么学 Git
Git 是程序员最基础也最重要的工具之一:管理代码版本、和他人协作、备份自己的项目,全都靠它。这篇笔记记录我学习 Git 时整理的常用命令,随学随补。
配置与基本概念
1 2 3 4 5 6
| git config --global user.name "Ykcht" git config --global user.email "you@example.com"
git config --list
|
Git 有三个区域:
| 区域 |
说明 |
| 工作区 |
你电脑里正在修改的文件 |
| 暂存区 |
准备提交的文件(git add 之后) |
| 仓库 |
已经提交的历史(git commit 之后) |
日常最常用的命令
1 2 3 4 5 6 7
| git init git status git add 文件名 git add . git commit -m "说明" git log --oneline git diff
|
分支与远程
1 2 3 4 5 6 7 8 9
| git branch git branch 分支名 git checkout 分支名 git merge 分支名
git remote add origin 仓库地址 git push -u origin main git push git pull
|
撤销与找回
1 2 3 4
| git restore 文件名 git reset HEAD 文件名 git reset --hard HEAD~1 git reflog
|
学习心得
git status 是万能起点:不知道发生了什么,先敲它
- 提交信息写清楚「做了什么」,三个月后的你会感谢现在的自己
- 不熟悉时多用
git log、git status 看,不要背命令
- 遇到问题直接搜报错信息,Git 的报错通常很直白
本文持续更新中,随着学习深入会补充更多内容。