兰 亭 墨 苑
期货 · 量化 · AI · 终身学习
首页
归档
编辑文章
标题 *
URL 别名 *
内容 *
(支持 Markdown 格式)
以下是Git最常用的20条命令及其核心用途说明,按功能分类整理,便于快速掌握日常开发所需操作: 📁 一、仓库初始化与基础操作 git init 初始化新仓库,创建空的Git仓库或重新初始化现有仓库。 git init Bash git clone [url] 克隆远程仓库到本地,完整复制代码库及历史记录。 git clone https://github.com/user/repo.git Bash git add [file] 将工作区文件添加到暂存区(Stage),支持通配符(如 git add . 添加所有变更)。 git add index.html # 添加单个文件 git add . # 添加所有修改 Bash git commit -m "message" 提交暂存区文件到本地仓库,并附加提交说明。 git commit -m "修复登录页面样式" Bash git status 查看工作区与暂存区的文件状态(修改/未跟踪/已暂存)。 git status Bash git diff 显示工作区与暂存区的差异(未暂存的修改内容)。 git diff # 查看所有未暂存修改 git diff --staged # 查看已暂存文件的差异 Bash 🌿 二、分支管理 git branch 查看所有本地分支( -a 包含远程分支)。 git branch # 列出本地分支 git branch -a # 列出所有分支(含远程) Bash git branch [branch-name] 创建新分支(如 git branch feature-login )。 git branch feature-login Bash git checkout [branch-name] 切换分支( -b 可创建并切换,如 git checkout -b dev )。 git checkout main # 切换到main分支 git checkout -b hotfix # 创建并切换到hotfix分支 Bash git merge [branch] 合并指定分支到当前分支(如 git merge feature )。 git checkout main git merge feature-login # 将feature-login合并到main Bash git branch -d [branch] 删除本地分支( -D 强制删除未合并分支)。 git branch -d feature-old # 删除已合并分支 Bash 🌐 三、远程协作 git remote add [name] [url] 关联远程仓库(如 git remote add origin https://... )。 git remote add origin https://github.com/user/repo.git Bash git push [remote] [branch] 推送本地提交到远程仓库(如 git push origin main )。 git push origin main # 推送main分支 git push -u origin dev # 首次推送并设置上游分支 Bash git pull [remote] [branch] 拉取远程分支更新并合并到当前分支(相当于 git fetch + git merge )。 git pull origin main Bash git fetch [remote] 下载远程最新变更但不自动合并(安全查看更新内容)。 git fetch origin # 获取远程更新 git diff main origin/main # 比较本地与远程差异 Bash git remote -v 查看已配置的远程仓库地址。 git remote -v Bash ⏪ 四、版本控制与撤销操作 git log 查看提交历史( --oneline 简化显示)。 git log # 详细历史 git log --oneline # 简洁版 Bash git reset [commit] 回退到指定提交( --soft 保留变更, --hard 丢弃所有修改)。 git reset HEAD~1 # 回退到上一个提交(保留修改) git reset --hard a1b2c # 强制回退到指定commit(丢弃修改) Bash git revert [commit] 撤销指定提交并生成新提交(安全撤销,不破坏历史)。 git revert d4e5f6 # 撤销commit d4e5f6的修改 Bash git stash 临时保存未提交的修改(切换分支时常用)。 git stash # 保存当前修改 git stash pop # 恢复最近保存的修改 Bash 💎 总结 以上20条命令覆盖了Git日常使用的核心场景: 基础操作: init 、 clone 、 add 、 commit 、 status 、 diff 分支管理: branch 、 checkout 、 merge 远程协作: remote 、 push 、 pull 、 fetch 版本控制: log 、 reset 、 revert 、 stash 掌握这些命令可高效完成代码版本管理、分支协作与历史追溯。建议结合实践(如合并冲突处理)深化理解,更多高级用法可参考官方文档或社区教程。
配图 (可多选)
选择新图片文件或拖拽到此处
标签
更新文章
删除文章