当前位置: 首页 > 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:查看栈中所有元素
http://www.lryc.cn/news/444701.html

相关文章:

  • Spring MVC的应用
  • JavaEE: 深入探索TCP网络编程的奇妙世界(六)
  • 探秘 Web Bluetooth API:连接蓝牙设备的新利器
  • Kubernetes Pod调度基础(kubernetes)
  • Angular由一个bug说起之十:npm Unsupported engine
  • Android 开发高频面试题之——Flutter
  • 视频单目标跟踪研究
  • 若依vue3.0表格的增删改查文件封装
  • 【已解决】如何使用JAVA 语言实现二分查找-二分搜索折半查找【算法】手把手学会二分查找【数据结构与算法】
  • ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded
  • .NET 6.0 WebAPI 使用JWT生成Token的验证授权
  • M9410A VXT PXI 矢量收发信机,300/600/1200MHz带宽
  • 用工厂模式演示springboot三种注入方式 | @Autowired
  • es查询语法
  • LabVIEW提高开发效率技巧----合理使用数据流与内存管理
  • 如何在 ECharts 中设置轴标签
  • 怎么用gitee做一个图片仓库,在md文档中用这个图片网络地址,然后显示图片
  • Thinkphp(TP)
  • 【艾思科蓝】前端框架巅峰对决:React、Vue与Angular的全面解析与实战指南
  • IT行业的未来:技术变革与创新的持续推动
  • Python PDF转图片自定义输出
  • Git 常用操作命令说明
  • 自学前端的正确姿势是...
  • C/C++语言基础--C++构造函数、析构函数、深拷贝与浅拷贝等等相关知识讲解
  • json格式互相转换
  • Linux下共享内存详解
  • MySQL篇(管理工具)
  • redis学习笔记(六)
  • spring与springmvc整合
  • 如何使用Optuna在PyTorch中进行超参数优化