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

git学习报告

文章目录

  • git学习报告
    • 如何配置`vscode`
      • 终端安装`PowerShell`
      • 安装` Microsoft.Powershell.Preview`
        • 使用
      • git的使用
        • 关于团队合作
    • git指令
      • 本地命令:
      • 云端指令

git学习报告

如何配置vscode

安装powershell调教window终端,使其像Linux一样,通过Linux命令对文件进行管理

参考视频:【git、github 保姆级教程入门】BV1s3411g7PS

终端安装PowerShell

image-20240923201351314

安装 Microsoft.Powershell.Preview

image-20240923201559866

安装文档:

在 Windows 上安装 PowerShell

启动 Windows PowerShell

使用

vscode上的终端中输入powershell即可用powershell终端

image-20240923202149485

git的使用

  1. 在家目录下设置名字和邮箱
git config --global user.name wlwhonestgit config --global user.email 202200201042@stumail.sztu.edu.cn

实际是将用户名和邮箱存放到.gitconfig文件中

  1. 通过init指令初始化一个空的git仓库

image-20240924003808403

init指令创建完项目之后可以在文件夹中发现新创建的.git文件夹

image-20240924004005752

关于团队合作

主要是git branch XX的使用

在主分支增加需要版本数提交后,创建相应的分支即可

image-20240924010626410

git指令

本地命令:

  • git config --global user.name "用户名"

  • git config --global user.email "用户邮箱"

  • git status:查看我们所创建的仓库状态

  • git add XX.XX:将XX文件添加到暂存区

  • git commit -m "给自己看的备注信息":将暂存区的内容提交到当前分支的下一个节点

  • git diff XX:查看XX文件相对于暂存区修改了哪些内容

  • git restore --stage XX.XX:把XX.XX文件从暂存区中撤回,但是仍然是在管理文件中

  • git rm --cached XX.XX:将XX.XX文件从管理文件中移除,不再管理

  • git add .:将所有修改文件加到暂存区

  • git log:查看当前分支所有版本,从下往上看

  • git log --pretty=oneline: 显示到一行

  • git reset --hard HEAD^^:几个^就回滚几个版本

  • git ref log:显示HEAD移动路径

  • git reset --hard 版本号HEAD走到版本号的节点

  • git restore XX.XX:将工作区的最新修改回滚到和暂存区一样的版本

  • git restore --staged XX.XX:把XX.XX文件从暂存区中撤回,但是仍然是在管理文件中

云端指令

  • git remote add origin git@git.acwing.com:xxx/XXX.git:将本地仓库关联到远程仓库
  • git push -u (第一次需要-u以后不需要):将当前分支推送到远程仓库
    g
  • it push origin branch_name:将本地的某个分支推送到远程仓库
  • git clone git@git.acwing.com:xxx/XXX.git:将远程仓库XXX下载到当前目录下
  • git checkout -b branch_name:创建并切换到branch_name这个分支
  • git branch:查看所有分支和当前所处分支
  • git checkout branch_name:切换到branch_name这个分支
  • git merge branch_name:将分支branch_name合并到当前分支上
  • git branch -d branch_name:删除本地仓库的branch_name分支
  • git branch branch_name:创建新分支
  • git push --set-upstream origin branch_name:设置本地的branch_name分支对应远程仓库的branch_name分支
  • git push -d origin branch_name:删除远程仓库的branch_name分支
  • git pull:将远程仓库的当前分支与本地仓库的当前分支合并
  • git pull origin branch_name:将远程仓库的branch_name分支与本地仓库的当前分支合并
  • git branch --set-upstream-to=origin/branch_name1 branch_name2:将远程的branch_name1分支与本地的branch_name2分支对应
  • git checkout -t origin/branch_name 将远程的branch_name分支拉取到本地
  • git stash:将工作区和暂存区中尚未提交的修改存入栈中
  • git stash apply:将栈顶存储的修改恢复到当前分支,但不删除栈顶元素
  • git stash drop:删除栈顶存储的修改
  • git stash pop:将栈顶存储的修改恢复到当前分支,同时删除栈顶元素
  • git stash list:查看栈中所有元素

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 成都睿明智科技有限公司电商服务引领品牌跃升
  • [leetcode]64_最小路径和
  • 持续学习与创新能力的双重提升
  • SDKMAN!软件开发工具包管理器
  • 828华为云征文|使用Flexus X实例集成ES搜索引擎
  • 应用层 II(文件传输协议FTP)【★★】
  • 16.3 k8s容器cpu内存告警指标与资源request和limit
  • 江科大51单片机
  • 整合SpringSecurity框架经典报错
  • docker容器安装nginx
  • 【数据可视化】Arcgis api4.x 热力图、时间动态热力图、timeSlider时间滑块控件应用 (超详细、附免费教学数据、收藏!)
  • 码点和码元的区别--Unicode标准的【码点】和【码元】
  • 第十一章 【后端】商品分类管理微服务(11.4)——spring-boot-devtools
  • 详细分析uni-app中的页面路由基本知识(附Demo)
  • LeetCode 面试经典150题 67.二进制求和
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【Amaple教程】5. 插件
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • angular2 简述
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Git同步原始仓库到Fork仓库中
  • javascript从右向左截取指定位数字符的3种方法
  • Logstash 参考指南(目录)
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • 记一次和乔布斯合作最难忘的经历
  • 前嗅ForeSpider教程:创建模板
  • 如何实现 font-size 的响应式
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​虚拟化系列介绍(十)
  • ‌[AI问答] Auto-sklearn‌ 与 scikit-learn 区别
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (第30天)二叉树阶段总结
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (三分钟)速览传统边缘检测算子
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (四)库存超卖案例实战——优化redis分布式锁
  • (五)IO流之ByteArrayInput/OutputStream
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转载)Linux 多线程条件变量同步
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • (自用)交互协议设计——protobuf序列化
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .form文件_SSM框架文件上传篇
  • .net core 依赖注入的基本用发
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net6Api后台+uniapp导出Excel
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .netcore如何运行环境安装到Linux服务器
  • .Net下的签名与混淆