Git 常用操作详解:从安装到分支管理
Git 是一款分布式版本控制系统,其核心概念(工作区、暂存区、本地及远程仓库)、安装配置方法、常用命令(状态查看、提交、分支管理、合并回退)以及代码上传拉取流程。同时涵盖了常见问题解决方案,如推送冲突处理、SSH 免密配置及修改提交信息,帮助开发者快速掌握 Git 基本操作规范。

Git 是一款分布式版本控制系统,其核心概念(工作区、暂存区、本地及远程仓库)、安装配置方法、常用命令(状态查看、提交、分支管理、合并回退)以及代码上传拉取流程。同时涵盖了常见问题解决方案,如推送冲突处理、SSH 免密配置及修改提交信息,帮助开发者快速掌握 Git 基本操作规范。

git add 添加的区域。git commit 提交的区域。请访问 Git 官网下载。
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
查看配置:
git config --list
当仓库关联了多个远程分支,或者分支关系很乱时,可以执行 git init 重新关联。
git init
git clone 仓库地址
# 例如:git clone https://gitee.com/username/repo.git
如果想拉取对应分支,需要 -b 指定分支。
git status
git add 文件名 # 添加指定文件
git add . # 添加当前目录所有文件
git commit -m "提交说明"
git log # 查看详细提交记录
git log --oneline # 单行显示历史记录
git remote add origin 仓库地址
查看远程仓库:
git remote -v
git push -u origin master
以后只需要:
git push
git pull origin master
创建分支:
git branch 分支名
切换分支:
git checkout 分支名
创建并切换:
git checkout -b 分支名
查看分支:
git branch
删除本地分支:
git branch -d 分支名
删除远程分支:
git push origin --delete 分支名
切换到目标分支(如 master):
git merge 分支名
查看提交记录:
git log --oneline
回退到指定版本:
git reset --hard 提交 ID
在项目根目录创建 .gitignore 文件:
node_modules/
target/
*.log
第一次上传项目到远程仓库:
git init
git add .
git commit -m "首次提交"
git remote add origin 仓库地址
git push -u origin master
之后更新:
git add .
git commit -m "更新说明"
git push
git pull origin master
原因:远程仓库有新提交,本地落后。 解决:
git pull origin master --rebase
git push
# 或者(强制覆盖,不推荐)
git push -f
配置 SSH:
ssh-keygen -t rsa -C "你的邮箱"
将 id_rsa.pub 内容添加到远程仓库 SSH Key。
git commit --amend -m "新的提交说明"
Git 是开发者必备技能,建议熟练掌握提交、分支、回退、合并,并用 .gitignore 管理项目文件。
graph TD
A[工作区] -->|git add| B[暂存区]
B -->|git commit| C[本地仓库]
C -->|git push| D[远程仓库]
D -->|git pull| C

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online