常用Git命令总结
Git读音为/git/是一个开源的分布式版本控制系统凭借高效、灵活的特性能够轻松处理从小型项目到大型项目的版本管理需求是程序员日常开发中不可或缺的工具。整理了自己日常开发中高频使用的Git命令按使用场景分类排版标注关键细节和注意事项新手可直接参考使用后续会根据使用场景补充更多实用命令也欢迎大家在评论区指正错误、分享补充一、基础常用命令必记这部分是日常开发中使用频率最高的基础命令覆盖从初始化到版本查看的核心操作新手优先掌握。git init初始化本地Git仓库执行后会在当前目录生成一个隐藏的.git文件夹用于存储版本管理相关信息。git status查看当前工作区、暂存区的状态比如哪些文件被修改、哪些文件未被跟踪是日常开发中高频使用的“检查命令”。git add 文件名/文件夹名将指定文件/文件夹添加到暂存区暂存区是本地版本和工作区之间的过渡只有添加到暂存区的文件才能被提交到本地版本库。git add .快捷命令将当前目录下所有修改、新增的文件一次性添加到暂存区日常开发中最常用避免逐个添加的繁琐。git commit -m 提交说明将暂存区的文件提交到本地版本库提交说明必须清晰规范比如“修复登录按钮点击无响应问题”“新增用户列表页面”方便后续查看版本记录、回滚版本。git log查看本地版本库的提交记录包括提交人、提交时间、提交说明、版本号commit id版本号是后续回滚版本的关键。git config --global user.email 你的邮箱地址/git config --global user.name 你的用户名配置全局Git身份信息首次使用Git必须配置用于标识提交记录的归属后续所有本地仓库都会沿用这个配置。git reset --hard 版本号将本地版本库回滚到指定版本注意此操作会彻底删除回滚版本之后的所有提交记录和修改使用前务必确认版本号可通过git log查看。二、暂存区相关命令临时保存代码当需要切换分支、处理紧急bug但当前代码还未完成不想提交时可使用stash命令临时保存未提交的代码后续可恢复使用。git stash快速保存当前未commit的代码包括工作区和暂存区的修改保存后工作区会恢复到上一次提交的干净状态。git stash save 备注内容保存未commit代码的同时添加备注比如“未完成用户登录功能”方便后续区分不同的stash记录。git stash list列出所有stash保存的记录每条记录会有一个索引如stash{0}索引从0开始最新保存的记录在最前面。git stash clear删除所有stash保存的记录操作不可逆确认不需要所有临时保存的代码时再使用。git stash apply应用最近一次stash{0}的stash记录将临时保存的代码恢复到当前工作区恢复后stash记录不会删除可重复应用。git stash pop应用最近一次的stash记录恢复代码后自动删除该条stash记录适合只需要恢复一次的场景。git stash drop删除最近一次的stash记录stash{0}不恢复代码适合确认不需要该条临时保存的代码时使用。三、分支相关命令多人协作/多功能开发必备分支是Git的核心功能之一通过分支可以实现多人协作、并行开发不同功能避免代码冲突常用场景开发新功能、修复bug、测试版本等。git branch查看当前本地所有分支当前所在分支会用“*”标记。git branch 分支名创建本地分支比如git branch dev创建后仍停留在当前分支不会自动切换。git checkout 分支名切换到指定分支比如git checkout dev切换前需确保当前分支的修改已提交或stash保存避免代码丢失。分支合并核心操作将dev分支的代码合并到master分支常规协作流程步骤如下先切换到目标分支需要接收代码的分支这里是mastergit checkout master执行合并命令将dev分支的代码合并到当前master分支git merge dev合并后若出现代码冲突需先解决冲突修改冲突文件标注正确代码再执行git add . 和 git commit -m “解决合并冲突” 完成合并。四、GitHub仓库相关命令远程协作必备当需要将本地代码上传到GitHub远程仓库或从远程仓库拉取代码、协作开发时使用以下命令覆盖从克隆到推送的完整流程。git clone 远程仓库地址将GitHub上的远程仓库克隆到本地克隆后会自动生成一个与仓库同名的文件夹包含远程仓库的所有代码和版本记录。git status查看本地代码与远程仓库的差异比如本地修改、新增的文件。git add .将本地所有修改、新增的文件添加到暂存区。git commit -m 提交说明将暂存区的文件提交到本地版本库。git push origin 远程分支名将本地版本库的代码推送到GitHub远程仓库的指定分支比如git push origin master推送前需确保本地分支与远程分支关联首次推送可能需要输入GitHub账号密码或配置SSH密钥。五、本地分支推送至远程仓库补充流程若在本地创建了新分支如dev需要将其推送到GitHub远程仓库供团队成员协作完整流程如下本地创建分支并切换git branch dev→git checkout dev在dev分支开发完成后提交代码git add .→git commit -m dev分支新增xxx功能切换到master分支合并dev分支代码确保master分支代码最新git checkout master→git merge dev将合并后的master分支推送到远程仓库git push origin master 注意常规协作中即使需要往远程dev分支推送代码建议先在本地master分支合并确认无误后再推送对应远程分支避免远程分支代码混乱。六、补充说明以上是目前日常开发中最常用的Git命令覆盖基础操作、暂存、分支、远程协作等核心场景后续会根据新增使用场景持续更新补充。若需要更详细的命令说明、高级用法如分支冲突解决、标签管理、远程仓库关联等可参考 Git官方文档。由于个人使用场景有限可能存在命令遗漏或表述错误欢迎大家在评论区留言指导、补充一起完善这份实用的Git命令总结
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2427451.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!