Git高效使用指南:从入门到精通

📅 发布时间:2026/7/4 15:46:15 👁️ 浏览次数:
Git高效使用指南:从入门到精通
Git 是一个分布式版本控制系统用于跟踪文件变更、协作开发和管理代码历史。安装 GitWindows从 Git 官网 下载安装程序按默认选项完成安装。Git Bash 是 “面向用户的最终操作界面”它基于 MSYS 提供的 Shell 环境 运行而 MSYS 又依赖 MinGW 提供的编译 / API 兼容层三者共同实现 “Windows 上用 Linux 风格的 Git”。Linux使用包管理器安装例如 Ubuntu/Debiansudo apt-get install git。基本配置配置用户名和邮箱提交时标识身份gitconfig--globaluser.nameYour Namegitconfig--globaluser.emailyour.emailexample.com查看配置git config --list。常用命令初始化和克隆仓库gitinitgitclone https://github.com/user/repo.git添加到暂存区提交检查状态查看提交历史gitaddfilename# 添加单个文件gitadd.# 添加所有变更gitcommit-mCommit messagegitstatusgitloggitreflog 能找回所有操作记录版本穿梭远程操作SSH免密码登陆添加和查看拉取推送gitremoteaddorigin https://github.com/user/repo.gitgitremote-vgitpull origin branch-namegitpush origin branch-name分支管理并行协作创建切换合并和删除gitbranch new-branchgitcheckout branch-namegitmerge source-branchgitbranch-dbranch-name合并分支尽量用rebasegit merge 是 “安全保守派”保留历史操作简单适合公共分支整合。git rebase 是 “历史优化派”整洁线性适合feature分支慎用公共分支。让 git pull 默认使用 --rebase不用每次手动加参数可以配置git config --global pull.rebase true撤销操作撤销工作区修改gitcheckout -- filename撤销暂存区文件gitreset HEAD filename高级功能储藏变更git stash临时保存未提交的修改。标签管理git tag v1.0标记重要版本。子模块git submodule管理依赖的其他仓库。 主仓库会存储子模块的引用包括仓库 URL 和当前提交哈希补充提交git commit --amend --no-edit 是 “补充小修改到最近一次提交且不打扰提交信息”。原则仅用于本地未推送的提交。灵活挑选git cherry-pick 是灵活挑选跨分支的单个或少量提交。适合修复问题或抢救错误提交。提取文件 / 文件夹git checkout – 路径 直接定向提取