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

git使用(二)

git使用(二)

  • git常用基本操作命令
    • git clone
    • git log
    • git remote
    • git status
    • git add
    • git commit
    • git push
    • git branch
    • git pull

git常用基本操作命令

git clone

项目开发中项目负责人会在github上创建一个远程仓库,我们需要使用git clone将远程仓库的代码拉到本地仓库中,会在本地仓库设置远程仓库的引用名称。
负责人会将ssh协议的远程仓库地址告诉你
在这里插入图片描述
使用命令git clone ssh协议的远程仓库地址,将github上的远程仓库拉取(复制)到本地仓库中
在这里插入图片描述

git log

进入本地仓库,查看项目的提交日志
在这里插入图片描述

git remote

git remote显示远程仓库在本地仓库的名称,这个名称是远程仓库的引用,默认为origin。
在这里插入图片描述

git status

查看当前工作目录的状态
模拟俩个人完成一个排序的项目代码
一人在windows端将mian函数框架
一人在linux端实现排序函数
在windows端git clone拉取远程仓库
在这里插入图片描述
找到windows端拉取的远程仓库,在远程仓库中创建代码文件,用vs打开编写
在这里插入图片描述
在vs中完成main函数框架
在这里插入图片描述
使用git status来查看当前工作目录的状态,Untracked files提示main.cc是一个未被跟踪的文件,未被跟踪的文件就是未被添加到暂存区的文件,需要将文件添加到暂存区。
在这里插入图片描述

git add

git add是将工作区的更改添加到暂存区,git add 将main.cc文件添加到暂存区,main.cc就成为了暂存文件。使用git add . 可以将工作区所有修改添加到暂存区。
在这里插入图片描述

git commit

git commit 将暂存区(.git/index)的更改和提交信息提交到本地仓库中。本地仓库间接记录工作区所有文件的更改。
在这里插入图片描述

在这里插入图片描述

git push

git push origin main 将本地仓库中的中的main分支上更改提交到远程仓库的main分支中
在这里插入图片描述
git log查看本地仓库的提交日志,发现提交成功。
在这里插入图片描述

git branch

git branch 列出当前本地仓库的所有分支
在这里插入图片描述

git pull

拉取远程仓库的更改,更新本地仓库及工作区
在这里插入图片描述
Linux端 实现sort函数
在这里插入图片描述
git status查看工作区的状态,发现工作区有更改没有提交到暂存区,git add .将工作区所有更改提交到暂存区,git commit -m 将暂存区的更改提交到本地仓库,git push origin main将本地仓库的main分支上的更改提交到远程仓库的main分支上,git log查看项目的提交日志,发现项目更新成功。
在这里插入图片描述

windows端 git pull将远程仓库的更改拉去下来,每次git commit会生成commitID,标识每一次更改提交,可以根据commitID找到项目提交的历史版本,会有一个HEAD指针指向最近一次的更改。
在这里插入图片描述


http://www.kler.cn/a/409490.html

相关文章:

  • Linux线程(Linux和Windows的线程区别、Linux的线程函数、互斥、同步)
  • 图像处理实验报告
  • 数字化工厂 MES试点方案全解析(三)
  • Duolingo「多邻国」v6.9.0 解锁Max高级版
  • 【Ubuntu24.04】服务部署(Docker)
  • 私有化部署视频平台EasyCVR宇视设备视频平台如何构建视频联网平台及升级视频转码业务?
  • 如何解决pdf.js跨域从url动态加载pdf文档
  • 重构代码之将引用类型更改为值类型
  • H.265流媒体播放器EasyPlayer.js播放器提示MSE不支持H.265解码可能的原因
  • 信创改造 - TongRDS 替换 Redis
  • RedHat系统配置静态IP
  • 后端开发如何高效使用 Apifox?
  • EasyExcel: 结合springboot实现表格导出入(单/多sheet), 全字段校验,批次等操作(全)
  • git常用命令以及注意事项总结
  • Spring boot常用注解和作用
  • 【jvm】为什么java是半编译半解释型语言
  • Spring Boot 和 Spring Cloud 构建一个完整的微服务架构——在线购物系统
  • Azkaban部署
  • Anaconda 的下载地址
  • MySQL学习/复习10视图/用户/权限/语言连接数据库
  • 【Linux 篇】Docker 的容器之海与镜像之岛:于 Linux 系统内探索容器化的奇妙航行
  • Client 操作索引库和文档(PHP版)
  • 后台发货时用户收到【商品确认收货提醒】
  • C 语言多文件项目
  • 探索 Vue.js:构建交互式前端的强大工具
  • v-if和:visible.sync