Git是最流行的分布式版本控制系统,每个程序员都应该掌握。本文介绍Git的核心概念和常用命令。
什么是Git
Git是一个分布式版本控制系统,可以:
- 追踪文件的修改历史
- 多人协作开发
- 回退到任意历史版本
- 管理多个开发分支
基本配置
1 2 3 4 5 6
| git config --global user.name "你的名字" git config --global user.email "your@email.com"
git config --list
|
常用命令
初始化仓库
1 2 3 4 5
| git init
git clone https://github.com/user/repo.git
|
基本工作流
1 2 3 4 5 6 7 8 9 10 11 12
| git status
git add filename.txt git add .
git commit -m "提交说明"
git log --oneline
|
分支管理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| git branch
git branch feature-login
git checkout feature-login
git switch feature-login
git checkout -b feature-login
git merge feature-login
git branch -d feature-login
|
远程操作
1 2 3 4 5 6 7 8 9 10 11
| git remote add origin https://github.com/user/repo.git
git push origin main
git pull origin main
git remote -v
|
撤销操作
1 2 3 4 5 6 7 8 9 10 11
| git checkout -- filename.txt
git reset HEAD filename.txt
git reset --soft HEAD^
git reset --hard HEAD^
|
Git工作流程图
1
| 工作区 --> git add --> 暂存区 --> git commit --> 本地仓库 --> git push --> 远程仓库
|
总结
Git是现代软件开发的基础工具,熟练使用Git可以大大提高开发效率和团队协作能力。