Git 常用命令

发布时间:2026/5/17 0:16:31

Git 常用命令 本文整理了一套Git 常用命令清单涵盖仓库创建、代码提交、分支管理、远程仓库、版本回退、冲突处理等核心内容适用于日常开发与服务器部署场景。一、Git 基础概念Git 是一个分布式版本控制系统用于代码版本管理。核心概念工作区Working Directory暂存区Index / Stage本地仓库Local Repository远程仓库Remote Repository二、初始化与克隆仓库1. 初始化本地仓库git init当前目录会生成.git文件夹。2. 克隆远程仓库git clone 仓库地址例如git clone https://github.com/username/project.git指定目录名git clone 仓库地址 new-folder三、基础提交流程Git 提交的标准流程1️⃣ 查看状态git status2️⃣ 添加文件到暂存区添加单个文件git add file.txt添加所有文件git add .3️⃣ 提交代码git commit -m 提交说明进阶用法修改最近一次提交git commit --amend会改历史团队协作需谨慎4️⃣ 查看提交记录git log简洁模式git log --oneline四、分支管理非常重要1. 查看分支查看本地分支git branch查看远程分支git branch -r查看所有分支git branch -a2. 创建分支git branch dev3. 切换分支git switch dev4. 创建并切换分支git switch -c dev5. 删除分支git branch -d dev强制删除git branch -D dev五、合并分支切换到主分支git switch main合并 dev 分支git merge dev六、远程仓库操作1. 查看远程仓库git remote -v2. 添加远程仓库git remote add origin 仓库地址3. 推送代码第一次推送git push -u origin main以后git push4. 拉取代码直接拉取并合并git pull等价于git fetch git merge七、版本回退高频使用1. 查看历史版本git log --oneline2. 回退到指定版本git reset --hard 版本号⚠️ 会丢失之后的所有修改包括工作区和暂存区团队协作慎用。3. 撤销工作区修改git restore file.txt4. 撤销暂存区git restore --staged file.txt八、查看文件差异查看修改内容git diff查看已暂存差异git diff --cached九、解决冲突当多人开发时可能出现冲突CONFLICT (content): Merge conflict in file.txt处理步骤打开冲突文件手动修改冲突代码重新 add再 commit十、标签Tag管理1. 查看标签git tag2. 创建标签git tag v1.0.0带说明git tag -a v1.0.0 -m 版本说明3. 推送标签git push origin v1.0.0推送所有标签git push --tags十一、常见场景1. 强制同步远程代码git fetch --all git reset --hard origin/main2. 修改远程仓库地址git remote set-url origin 新地址3.多次提交的功能分支合并提交到 master只保留一条提交记录4.迁移仓库十二、团队开发推荐规范推荐分支模型main生产环境现在主流是用main了dev开发环境feature/*功能分支hotfix/*紧急修复开发流程从 dev 创建 feature 分支开发完成后合并回 dev测试完成后合并到 main打 Tag 发布版本十三、Git 配置1. 设置用户名git config --global user.name 你的名字2. 设置邮箱git config --global user.email 你的邮箱3. 查看配置git config --list十四、合并远程分支进 master1. 最标准做法merge推荐1️⃣ 先拉最新代码git fetch origin2️⃣ 切到 master 分支git checkout master3️⃣ 拉最新 master很重要git pull origin master4️⃣ 合并其他分支git merge origin/feature/menu-permissions5️⃣ 处理冲突如果有如果出现冲突git status手动改完后git add . git commit6️⃣ 推送到远程 mastergit push origin master✅ 二、一句话总结 本质就是git checkout master git pull git merge origin/feature/menu-permissions git push总结Git 常用操作核心就几条addcommitpushpullbranchmergereset熟练掌握这几条日常开发和服务器部署基本没有问题。

相关新闻