当前位置: 首页 > news >正文

总结:Git常用命令

1.简介
Git是目前世界上最先进的分布式版本控制系统(没有之一)
工作区----git add---->缓存区----git commit---->版本库
2.命令

(1)配置 配置用户名:git config --global user.name '用户名' 配置邮箱:git config --global user.email '邮箱账号' (2)将文件添加到仓库 git add 文件名 (3)将文件提交到仓库 git commit -m '提交备注信息' (4)查看仓库当前状态 git status (5)查看修改内容 git diff 文件名 git diff <branch> origin/<branch> 查看本地分支和远程分支不同的内容 (6)显示从最近到最远的提交日志 git log git log --pretty=oneline // 以一行间接显示 (7)版本回退 git reset --hard HEAD^ 回退到上一版本 git reset --hard HEAD^^ 回退到上上版本 git reset --hard HEAD~100 回退到上100个版本 git reset --hard 具体的版本号 回退到具体版本号 (8)记录查看每一次命令(也可以根本版本号版本回退) git reflog (9)让文件回到最后一次git commit或者git add的状态 git checkout -- 文件名 (10)创建SSH Key ssh-keygen -t rsa -C '邮箱账号' (11)测试秘钥(公钥)是否可用 ssh -T git@github.com (12)让本机电脑关联远程仓库 git remote add origin 远程仓库地址 例子:git remote add origin git@github.com:wq1997/testgit.git (13)删除关联 git remote rm origin (14)拉取远程库内容到本地库 git pull origin master (15)推送本地库内容到远程库 git push origin master (16)克隆远程库 git clone 远程仓库地址 (17)推送本地库到远程仓库时忽略某些文件 在根目录新建 .gitignore文件 文件内容为文件夹名称或者文件目录 提交: git add . git commit . -m '备注' (18)分支 git branch 分支名 //创建分支 git checkout 分支名 //切换分支 git branch //查看分支 git checkout -b 分支名 //创建与切换分支同时进行 git checkout -b 分支名 origin/分支名 // 创建切换分支并且保持内容与远程某个分支保持一致 git push origin HEAD // 将新建的分支推送到远程 git push --set-upstream origin 与本地分支同名的分支名//本地关联远程分支 git branch -d 分支名 //删除本地分支 git push origin --delete 分支名|| git push origin :分支名 //删除远程分支 (19)合并某个分支的代码 git merge 分支名 (20)标签:一般用于版本控制,无论中间多少次commit git tag 标签名 //打标签 git tag v1.o git tag // 查看所有标签 git checkout 标签名 // 切换到指定标签 git tag 标签名 commitID // 指定commitID打标签 git push origin 标签名 // 推送标签名到远程 git tag -d 标签名 // 删除本地标签 git push origin :refs/tags/标签名 // 删除远程标签 (21)储藏(主要用户在工作时未提交代码需要切换到其他分支工作) git stash (22)恢复储藏内容 git stash pop
http://www.jsqmd.com/news/1281607/

相关文章:

  • B站视频下载神器:5分钟学会下载大会员4K高清视频和充电专属内容
  • 运维3年,我转行网安了_从连Burp都打不开到挖到第一个漏洞,用了47天
  • 集合(set)的运用代码
  • 如何彻底解锁Wand专业版功能:5种高级策略完全指南
  • 宣扬国学,我朋友这样做
  • 太原晋源区管道疏通避坑指南 2026 本地师傅推荐 - 余生黄金回收
  • Windows原生AI智能体开发:微软执行容器(MXC)与未来开发范式解析
  • 11 | 弹性伸缩与 Serverless:用 HPA 让 AI 服务「峰谷自适应」
  • Nutz简单项目创建
  • 大模型应用开发架构设计与工程实践指南
  • IPBan实战指南:构建企业级服务器安全防护架构
  • QueryExcel终极指南:三分钟搞定上百个Excel文件搜索的免费解决方案
  • 2026 年东莞一站式拆除清运 场地平整 家装拆除选择技巧 - LYL仔仔
  • 图神经网络实战:Node2Vec算法与UMAP可视化全解析
  • ThinkPHP 8与TCP协议交互机制深度解析
  • 七次非均匀B样条与NSGA-II在轨迹规划中的联合应用
  • JAVA计算机毕设之 基于 SpringBoot 的个性化网课资源推送系统智能课程推荐与在线学习一体化教育平台(完整前后端代码+说明文档+LW,调试定制等)
  • 无需Root!用Termux在Android手机安装Kali NetHunter完整指南
  • 终极指南:如何用Input Leap实现跨设备无缝控制
  • 3分钟搞定专业级视频抠像:MatAnyone让你告别绿幕和复杂后期
  • 2026.7月南海区厨卫免砸砖防水根治指南 不拆砖不动装防霉抗沉降不返漏 - 超人防水
  • AI客服替代率超65%却遭投诉激增?这1个对话意图识别漏洞,让87%企业返工重训模型
  • 别等“准备好”——AI窗口期仅剩11个月!普通人抢占先机的3个黄金动作(限时公开)
  • 基于CNN的鱼类识别系统开发与实践
  • 480万缺口vs1.2万裁员:网络安全专业还能选吗?
  • django定制后台
  • Godot游戏开发:构建稳健的死亡与重生机制
  • 使用mock(沙箱)进行支付测试
  • 在Django中使用Xadmin
  • 篮球口袋教练 HarmonyOS 学习应用(05):练习记录与体能训练计划